visual studio run para mejores las instalar guide extensions extensiones extension español code best visual-studio-extensions vsix vsx vs-extensibility

visual studio extensions - run - ¿Dónde se instalan las extensiones personalizadas en Visual Studio?



visual studio code marketplace (1)

¿Dónde se instalan las extensiones personalizadas en Visual Studio? Sé que podría obtener la ruta a través de ExtensionManager.GetInstalledExtensions() , sin embargo, parece que ninguna de las rutas encontradas corresponde a mi extensión.


Las extensiones (si se implementan como VSIX) se instalarán en el perfil del usuario; cada extensión se instalará en una carpeta con un nombre aleatorio, por ejemplo:

%LocalAppData%/Microsoft/VisualStudio/12.0/Extensions/s5lxc0ne.1kp

Si desea obtener la ruta de instalación del paquete en tiempo de ejecución, puede obtener esa información del ensamblaje que define la clase de 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));