如何更改vsix默认安装位置

Dan*_*lba 1 .net visual-studio vs-extensibility vsix

我正在使用VSIX开发Visual Studio可扩展性项目.默认情况下,VSIX文件将程序集安装在以下文件夹之一中:

C:\Users\<UserName>\Appdata\Local\Microsoft\VisualStudio\10.0Exp\Extensions\Microsoft\<GPName>
C:\Users\<UserName>\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\Microsoft p&p\<GPName>
Run Code Online (Sandbox Code Playgroud)

是否可以更改输出位置?

que*_*atl 5

您可以随时轻松找到自己的程序集:

  • 您可以立即获得正确的路径,typeof(MyPackage).Assembly.Location并计算包中捆绑的其他装配的路径.但是,如果软件包已注册到GAC,我认为这不起作用
  • 您可以使用myPackage.UserLocalDataPathVS将返回正确的(blah)/ Extensions目录,位于(youruser) - (appdatalocal)文件夹中的某个位置,然后您可以深入扫描其他包的文件夹和文件夹

这可能听起来像很多工作 - 但事实并非如此; 几行,x-teen最多.