我爲Visual Studio創建了一個擴展,其中一個要求的功能是它能夠將環境變量更改爲幾個選項之一,然後這些選項將被應用程序在被調試後開發。設置Visual Studio的環境變量用於調試項目
我曾嘗試以下
Environment.SetEnvironmentVariable("foo", "bar", EnvironmentVariableTarget.Process);
Environment.SetEnvironmentVariable("foo", "bar", EnvironmentVariableTarget.Machine);
但而持續的變量,它似乎並沒有給它傳遞給程序一次我打運行。
我正在尋找其他方式來做到這一點嘗試,我不介意他們是哈克。
編輯:爲了澄清,該過程應該對被調試的(任意)程序透明。它也必須是一個編程解決方案
殺死.vshost.exe進程。感謝您的靈感 – Anthony
您可以在調試部分的項目屬性中禁用* .vshost.exe的東西。 –