visual-studio - 指定VS扩展安装目录名

标签 visual-studio visual-studio-2012 visual-studio-extensions

在 VS 2012 中安装扩展后,它位于 %userprofile%AppData\Local\Microsoft\VisualStudio\11.0\Extensions\(或 C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions(如果为所有用户安装)和随机名称(如“hilatg23.234”或“kcsuvnvi.qtq”)的文件夹中。有没有办法指定此文件夹的名称并使此扩展安装到 %userprofile%AppData\Local\Microsoft\VisualStudio\11.0\Extensions\MY_EXTENSION_NAME

这样的文件夹

最佳答案

嗯,不这么认为。 VSIX 安装程序将始终自动选择安装目录。如果你想让用户决定安装文件夹,你需要创建一个 MSI 安装包。

前段时间我回答了另一个关于包注册的问题;也许提供的一些信息可能有助于创建这样的设置。查看帖子:MSI installed VSPackage is loaded in Experimental Instance only

如果你只想在运行时获取包安装文件夹,你可以从包的汇编代码库中获取它,比如:

private static string ObtainInstallationFolder()
{
    Type packageType = typeof(MyPackage);
    Uri uri = new Uri(packageType.Assembly.CodeBase);
    var assemblyFileInfo = new FileInfo(uri.LocalPath);
    return assemblyFileInfo.Directory.FullName;
}    

关于visual-studio - 指定VS扩展安装目录名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19705010/

相关文章:

javascript - 使用 javascript 通过 kinect v2 进行手势检测

c - 使用 SDL 创建窗口时,VS 解决方案配置会影响窗口分辨率

c# - Visual Studio 上的奇怪错误 - "you could use the navigation bar to switch context"

c++ - 不要在 Visual Studio 2012+Qt Visual Studio 加载项 1.2.1 中进行调试

visual-studio-extensions - 如何降级 Visual Studio 扩展?

visual-studio-2012 - 将子菜单添加到Visual Studio项目项节点

visual-studio - 如何调试 Visual Studio 扩展

visual-studio - 有人知道 Visual Studio 的任何(免费/开源)VI 集成吗?

javascript - Visual Studio - 为 HTML 模板和语法突出显示使用自定义脚本标记类型

c++ - 如何在 VC++ 的 Windows 7 或 Windows 8 中延迟关机/重启/休眠