17
Visual Studio에 사용자 지정 확장 프로그램은 어디에 설치되어 있습니까? ExtensionManager.GetInstalledExtensions()
이지만 길을 찾을 수 있다는 것을 알고 있습니다. 그러나 찾은 경로 중 아무 것도 내 확장과 일치하지 않는 것 같습니다.Visual Studio에 맞춤 확장 프로그램이 설치되어 있습니까?
Visual Studio에 사용자 지정 확장 프로그램은 어디에 설치되어 있습니까? ExtensionManager.GetInstalledExtensions()
이지만 길을 찾을 수 있다는 것을 알고 있습니다. 그러나 찾은 경로 중 아무 것도 내 확장과 일치하지 않는 것 같습니다.Visual Studio에 맞춤 확장 프로그램이 설치되어 있습니까?
확장 프로그램 (VSIX로 배포 된 경우)이 사용자의 프로필에 설치됩니다. 각 확장은 예를 들어, 임의의 이름으로 폴더에 설치됩니다 : 당신은 런타임 패키지 설치 경로를 확보하려면
%LocalAppData%\Microsoft\VisualStudio\12.0\Extensions\s5lxc0ne.1kp
, 당신은 Package
클래스를 정의하는 어셈블리에서 정보를 얻을 수 있습니다.
static string GetAssemblyLocalPathFrom(Type type)
{
string codebase = type.Assembly.CodeBase;
var uri = new Uri(codebase, UriKind.Absolute);
return uri.LocalPath;
}
...
string installationPath = GetAssemblyLocalPathFrom(typeof(MyPackage));
는 또한 여기에서 찾을 수 있습니다 "관리 확장"이 있습니다 : \ Common7 \ IDE \ Extensions \ –