在自定义Hive(而不是Exp)中运行Visual Studio vs package

时间:2016-02-18 17:44:41

标签: vspackage

我正在开发一个VsPackage并尝试在Hive以外的Exp下测试它。

我使用以下命令使用vs developer命令提示符创建了一个新的Hive: devenv / rootsuffix MyExp 而不是使用 / rootsuffix MyExp 命令行参数运行VS,但无法使我的扩展在该配置单元上运行。只有当我在Exp下工作时才能运行它。

我不想在Exp hive下运行它的主要原因是我不想在蜂巢上影响其他扩展。

1 个答案:

答案 0 :(得分:1)

搜索' Exp'我的包项目子文件夹下的字符串。 我找到了声明VSSDK构建工具将复制我的vs-package的地方。

在我的机器上,在我的vs-package文件夹下:

MyPackage \ packages \ Microsoft.VSSDK.BuildTools.14.1.24720 \ tools \ vssdk \ Microsoft.VsSDK.Common.targets file。

我更改了PropertyGroup部分下的VSSDKTargetPlatformRegRootSuffix中的值:

<VSSDKTargetPlatformRegRootSuffix Condition="'$(VSSDKTargetPlatformRegRootSuffix)' == ''">*Exp*</VSSDKTargetPlatformRegRootSuffix>

为:

 <VSSDKTargetPlatformRegRootSuffix Condition="'$(VSSDKTargetPlatformRegRootSuffix)' == ''">*MyExp*</VSSDKTargetPlatformRegRootSuffix>

MyExp是我新Hive的名称。