我需要爲當前用戶設置本地環境變量,並且它對其他進程(如新命令提示符)可見。我需要它的窗口。我嘗試了像putenv這樣的選項,並從C++代碼編輯註冊表,但是新的cmd提示符查看舊值。首先,我需要編輯PATH變量以及幾個自定義env變量。將欣賞,如果我能得到一個工作示例代碼。從C++代碼設置當前用戶環境變量對其他進程(如cmds)可見
請注意,環境變量需要堅持過去的程序執行。
我的要求是針對windows。我甚至嘗試從C++代碼運行setx並且它工作正常,但是對於PATH變量,它將它修剪爲1024個字符,並且我失去了更新。有沒有解決這個問題的方法?
如果我的措詞看起來令人困惑的要求。我需要完全相同的行爲,如果我使用setx。 在此先感謝。
我會做一個有教養的猜測,你已經正確地在註冊表中設置的東西,但你正在進入x64-32虛擬化。您的cmd窗口與您的應用程序相同嗎? –