5 Stimmen

Makro in Visual Studio 2010, das die Einstellungsdatei lädt

Ich suche nur nach einer Möglichkeit (vielleicht ein Makro?), eine Einstellungsdatei zu laden. Idealerweise würde ich gerne in der Lage sein, dies auch als Verknüpfung vom Desktop aus zu starten. Ich habe es gegoogelt, aber vielleicht habe ich nicht die richtigen Stichworte gefunden.

5voto

roundcrisis Punkte 16495

Dies ist ein Makro, das bei mir funktioniert.

Sub MySub()
    DTE.ExecuteCommand("Tools.ImportandExportSettings", "/import:""<full path to settings file>""")
End Sub

Einige Docs aquí

0voto

In 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()
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X