Я просто ищу способ (может быть, макрос?) Загрузить файл настроек. В идеале я бы хотел, чтобы это тоже можно было запускать как ярлык с рабочего стола. Я гуглил это, но, возможно, я не нашел правильные ключевые слова.
Это макрос, который работает для меня.
Sub MySub() DTE.ExecuteCommand("Tools.ImportandExportSettings", "/import:""<full path to settings file>""") End Sub
Некоторые документы здесь
В PowerShell:
function Import-VisualStudioSettingsFile { [CmdletBinding()] param( [string] $FullPathToSettingsFile, [string] $DevEnvExe = "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe", [int] $SecondsToSleep = 20 # should be enough for most machines ) if(-not (Test-Path $DevEnvExe)) { throw "Could not find visual studio at: $DevEnvExe - is it installed?" } if(-not (Test-Path $FullPathToSettingsFile)) { throw "Could not find settings file at: $FullPathToSettingsFile" } $SettingsStagingFile = "C:\Windows\temp\Settings.vssettings" # must be in a folder without spaces Copy-Item $FullPathToSettingsFile $SettingsStagingFile -Force -Confirm:$false $Args = "/Command `"Tools.ImportandExportSettings /import:$SettingsStagingFile`"" Write-Verbose "$Args" Write-Host "Setting Tds Options, will take $SecondsToSleep seconds" $Process = Start-Process -FilePath $DevEnvExe -ArgumentList $Args -Passthru Sleep -Seconds $SecondsToSleep #hack: couldnt find a way to exit when done $Process.Kill() }