如何以静默方式为Visual Studio提供初始设置

时间:2017-08-14 09:01:30

标签: visual-studio powershell settings visual-studio-2017

我正在寻找一种通过脚本为Visual Studio 2017提供初始设置的方法。将*.vssettings文件复制到%USERPROFILE%\Documents\Visual Studio 2017\Settings路径不起作用,因为Visual Studio将在创建用户配置文件时重新启动文件。

/resetsetting切换vor devenv.exe可用于将设置重置为指定的.vssettings文件,但这也将打开Visual Studio IDE。

有没有办法从PowerShell脚本静默提供Visual Studio的初始设置?或者使用/resetsetting检测Visual Studio何时创建配置文件并导入设置的任何安全方法,以便devenv进程可以被杀死?

1 个答案:

答案 0 :(得分:1)

使用/resetsettings时,您可以:

  1. 检查默认设置文件是否存在。如果有,请获取修改日期。
  2. 运行devenv.exe /resetsettings <filepath>默认设置文件中的修改日期将更改为与指定的文件匹配。
  3. 检查修改日期是否已更改,或文件现在存在。
  4. 关闭devenv.exe
  5. 我已经给了这个机会;步骤3之后的设置文件与/resetsettings中指定的设置文件不同,尽管它与之前的默认设置文件明显不同。我不知道保留哪些标签的标准。

    相关,而不是PowerShell解决方案: A team settings file可以通过转到工具&gt;来指定。选项&gt;环境&gt;导入和导出设置。有关Enviornment Options的更多信息。

    请注意链接: “应用后,这些团队设置不会覆盖.vssettings文件中未指定的任何类别”