【发布时间】:2019-08-26 11:06:58
【问题描述】:
现在我在 .VSIX 包中使用 this wayadd 文件夹。
<Content Include="..\..\MyContentFiles\**\*.*">
<Link>%(RecursiveDir)%(Filename)%(Extension)</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
安装 VSIX 后,我可以在此路径中找到扩展
\Users<UserName>\Appdata\Local\Microsoft\VisualStudio\10.0Exp\Extensions\Microsoft\<GPName>
但是我无法在 vsix 代码中获取文件夹路径(此文件夹中有一些 python 脚本,扩展需要获取此文件夹安装路径)。
我试试用:
System.AppDomain.CurrentDomain.BaseDirectory, System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName,
System.Environment.CurrentDirectory,
System.IO.Directory.GetCurrentDirectory,
System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase
但他们都返回这条路径
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE...
那么如何获取 vsix 安装路径以及如何在 .VSIX 中使用内容?
【问题讨论】: