我们在项目文件中使用 MSBuild.ExtensionPack 对 Visual Studio 中的项目文件进行一些增强。打开项目时,我们收到以下警告:
“{application name} 项目文件已经过定制,在 Microsoft Visual Studio 中打开时可能会通过执行定制构建步骤带来安全风险。如果此项目来自不可靠的来源,它可能会损坏您的计算机或泄露您的私人信息。”
选项是 1) 加载项目以进行浏览或 2) 正常加载项目。
我们可以通过将 MSBuild.ExtensionPack 的值条目添加到以下注册表项来暂时抑制此消息,
HKEY_LOCALMACHINE\Software\Microsoft\VisualStudio\ 8.0\MSBuild\SafeImports\
这是在 MSDN 和其他地方找到的解决方案。但是,Visual Studio 2010 似乎删除了我在启动时添加的值。非常令人沮丧。我要添加的价值是
Name: MSBuild.ExtensionPack
Value: C:\Program Files (x86)\MSBuild\ExtensionPack\4.0\MSBuild.ExtensionPack.tasks
我想知道如何防止 Visual Studio 2010 删除此值,或以其他方式抑制消息。