2016-03-25 24 views
3

Ist es möglich, die Debug-Eigenschaft eines Projekts mithilfe von EnvDTE-Klassen programmgesteuert zu ändern? Ich weiß, wie die DTE-Instanz zu bekommen ist, aber ich weiß nicht, wie ich den Wert dieser Option ändern soll. Ich muss diese Eigenschaft ändern, um die vshost.exe-Datei programmgesteuert entfernen zu können.Debug-Eigenschaft eines Visual Studio-Projekts mithilfe von EnvDTE programmgesteuert ändern

Screenshots der Option in Frage:

enter image description here

+0

Versuchen Sie, [dieses Codebeispiel] (https://msdn.microsoft.com/ en-us/library/envdte.project.properties.aspx? cs-save-lang = 1 und cs-lang = csharp # code-snippet-2), mit etwas Glück ist es enthalten und Sie werden den Property.Name kennen. Einige Chancen für "UseVSHostingProcess", aber Sie müssen sich über die Konfiguration sorgen. –

+0

Danke, Mann. Es funktioniert wirklich. –

+0

Badaboom! Bitte schließen Sie Ihre Frage, kreuzen Sie das Häkchen links neben Ihrem Beitrag an. –

Antwort

1

Wenn jemand muss die Antwort

Project proj = dte.Solution.Projects.Item(1); 
Configuration config = proj.ConfigurationManager.ActiveConfiguration; 
config.Properties.Item("UseVSHostingProcess").Value = false;