65.9K
CodeProject 正在变化。 阅读更多。
Home

重置 Visual Studio 实验实例

starIconstarIconstarIconstarIconstarIcon

5.00/5 (7投票s)

2014年10月23日

CPOL

2分钟阅读

viewsIcon

39476

快速指南,介绍如何重置 Visual Studio 实验实例环境

引言

最近,我开始开发几个 Visual Studio 扩展。正如许多人所知,一旦你创建了一个 Visual Studio Package 项目(或任何 VSIX 项目),默认情况下你的应用程序将设置为在 Visual Studio 实验实例中开始调试。

为了保护你的 Visual Studio 开发环境免受可能更改它的未经测试的扩展的影响,Visual Studio 提供了一个替代的 Visual Studio 实例,你可以用来进行实验。你将像往常一样使用 Visual Studio 开发新的扩展,但你将使用这个实验实例来运行它们。

此行为由 Visual Studio Package 项目模板设置为默认值,你可以在以下屏幕截图中看到它

正如你所见,我们指向 Visual Studio 可执行文件(我们可以改变该参数,以便使用不同版本的 Visual Studio 测试我们的扩展),并且我们将以下命令行参数传递给它:/RootSuffix Exp

这足以在实验实例模式下启动 Visual Studio,一旦你按下 F5 并开始调试,你就会注意到在应用程序标题栏中启动的 Visual Studio 实例包含“Experimental Instance”(实验实例)后缀。

实验实例的默认位置取决于 Visual Studio 的版本号。例如,对于 Visual Studio 2013,位置是
%localappdata%\Microsoft\VisualStudio\12.0Exp\

目录位置中的所有文件都被认为是该实例的一部分。除非目录名称更改为默认位置,否则 Visual Studio 不会加载任何额外的实验实例。

到这里一切都很好,但是一旦你**“搞坏”**了你的实验实例环境会发生什么?
好吧,你需要重置它。虽然你可以在 MSDN 上找到所有这些信息,但它没有链接或足够清晰地说明如何进行。

重置实验实例

C:\Program Files (x86)\Microsoft Visual Studio 12.0\VSSDK\VisualStudioIntegration\Tools\Bin 文件夹中,你会找到一个名为 CreateExpInstance 的实用工具。打开你的命令提示符,并定位到刚刚提到的目录(这是 Visual Studio 2013 SDK 的默认路径,Visual Studio 2012 也适用,只需相应地更改你的路径)。

现在你只需要执行以下命令
CreateExpInstance /Reset /VSInstance=12.0 /RootSuffix=Exp

完成清理后,你启动的下一个实验实例将发现自己处于一个干净的环境中。如果你正在使用 Visual Studio 2012,将 VSInstance 参数更改为 11.0

你可以找到更多关于 CreateExpInstance 实用工具的详细信息 这里

© . All rights reserved.