9

我想创建一个脚本,以我喜欢的方式配置 Visual Studio IDE。没有什么非常复杂的,只是一些工具/选项设置,添加一些外部工具,诸如此类。

我知道这可以通过导入/导出设置在 VS 内部完成,但我希望能够从 VS 外部自动化它。这可能吗?如果可以,怎么做?


编辑添加:从VS外部执行此操作对我来说很重要——我希望将其用作更通用的“按照我喜欢的方式配置这台新幻影 PC”脚本的一部分。


再次编辑:解决方案似乎是破解 CurrentSettings.vssettings,或使用AutoIt。详情如下。

4

3 回答 3

2

以两种方式回答我自己的问题:

  1. 在VS2005/8中,我提到的东西(工具/选项,外部工具)都存储在CurrentSettings.vssettings文件中,在文件夹“Visual Studio 200{5|8}\Settings”中。该文件只是 XML,任何知道如何解析 XML 的人都可以通过编程方式对其进行编辑。您也可以在默认文件的顶部粘贴一个新的 vssettings 文件(至少,这对我有用)。

  2. 配置原始 PC 的更大问题。事实证明,并不是我想要更改的所有东西都有 API,所以我需要某种方式来假装自己是一个真正坐在那里点击东西的用户。最好的方法似乎是AutoIt,我现在必须在我的丰富空闲时间学习它的脚本语言。

于 2008-09-05T10:13:53.040 回答
1

一种简单的方法是使用宏记录器来做一些简单的事情,然后查看它生成的代码并根据需要进行编辑。

于 2008-09-03T22:17:02.273 回答
0

在我的机器上,Visual Studio 将其本地设置存储在一个名为 VCComponents.dat 的文件中。它是一个文本文件,因此也许您可以找到一种将设置直接放在其中的方法。

该文件存储在我的用户本地 AppData\Local\Microsoft\VC 文件夹中

于 2008-09-04T11:09:14.710 回答