I'm developing a Visual Studio extensibility project using VSIX. By default, the VSIX file will install the assemblies in one of the following folders:
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>
Is it possible to change the output location?
You can always easily find your own assemblies:
typeof(MyPackage).Assembly.Location
and calculate paths to other assemblies bundled within your package. But, I think this will not work if the package was registered into GACmyPackage.UserLocalDataPath
the VS will return you the correct (blah)/Extensions directory, located somewhere in (youruser)-(appdatalocal) folder, and then you may scan deeper into your folders and folders of other packagesIt may sound like a lot of work - but it isn't; couple of lines, x-teen at most.