VC修改環境變數, 不重啟系統, 即時生效

2021-05-24 02:25:09 字數 530 閱讀 4302

修改環境變數的操作不是本次講述的重點, csdn上有很多文章都描述了修改環境變數的方法, 作者通常是通過修改登錄檔:

"hkey_current_user/environment" 鍵下的各引數.

本次討論的重點:

作者通過這幾個函式修改環境變數後, 使用了postmessage(hwnd_broadcast, wm_settingchange , null, null),但結果是環境變數並沒有生效.

再使用sendmessagetimeout(hwnd_broadcast, wm_settingchange , null,  (lparam)"environment",smto_normal, 1000, &dwresult

最後使用:

sendmessagetimeout(hwnd_broadcast, wm_settingchange , null, (lparam)"environment",smto_notimeoutifnothung, 1000, &dwresult)

環境變數生效!

環境變數不重啟生效

小技巧 環境變數不重啟生效 先到我的電腦 屬性 高階 環境變數,新增新環境變數或修改已有的環境變數,然後執行 dos命令提示符 或run cmd,假設要修改path變數,不管path的原值是什麼,在dos視窗直接把path修改為任意值,關閉dos視窗,這時,我的電腦 屬性 高階 環境變數裡path已...

Windows不重啟就使環境變數修改生效

在 我的電腦 屬性 高階 環境變數 中增加或修改環境變數後,需重啟系統才能使之生效。有沒有什麼方法可讓它即時生效呢?下面介紹一種方法 以修改環境變數 path 為例,修改完成後,進入dos命令提示符,輸入 set path c 關閉dos視窗。再次開啟dos視窗,輸入 echo path 可以發現 ...

Windows系統不重啟而使環境變數生效的方法

今天學習了一下cbmc這個model checking的工具 發現其需要配置visual studio的cl環境變數。配置方法其實也很簡單 這裡以vs 2010為例 首先,配置cl命令列目錄 d program files microsoft visual studio 10.0 vc bin,將它...