Visual Studio在启动时删除SafeImports

时间:2012-09-24 15:14:20

标签: visual-studio-2010 visual-studio msbuild msbuildextensionpack

我们在项目文件中使用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删除此值或其他抑制消息的方法。

1 个答案:

答案 0 :(得分:0)

我想知道解决方案是否提出:" opening a vs2010 project from another location"适合您的情况:

作者说:"修复此问题非常简单,只需在Windows资源管理器中选择项目文件,右键单击并打开文件属性,然后单击“取消阻止”按钮告诉Windows和Visual Studio,您信任该文件。" (请参阅帖子了解更详细的分步说明)

请注意,在此forum discussion中您似乎必须以管理员身份运行才能获得解锁项目的选项:

  • 使用管理员帐户登录Windows 7
  • 启动Visual Studio 2010时,请使用管理员权限运行它 (右键单击图标>>"以管理员身份运行")