我有wix安装程序使用<Environment />element 更新环境变量.
环境变量值在注册表中更新.但是当我尝试打开Powershell时,除非我重启我的电脑,否则它看不到任何变化.
有没有人对为什么/如何以及如何避免重启有任何想法.提前谢谢,nomail
更新:我发现为什么会这样.事实证明会话变量在重新启动时更新或者如果发送了系统广播消息.发送广播消息
SendMessage (HWND_BROADCAST, WM_SETTINGCHANGE, 0, (LPARAM)"Environment");
Run Code Online (Sandbox Code Playgroud)
另一种发送消息的脏方法是使用SETX将新值写入环境变量并更新会话信息的命令
SETX something_that_is_not_important value_that_is_not_important
Run Code Online (Sandbox Code Playgroud)
请注意,您仍然必须关闭并打开CommandLine或PowerShell控制台
我想知道浏览器在打开HTTPS页面时所做的步骤,以深入理解双方(服务器和客户端)需要完成的每个操作.我知道它的基本步骤,但我想进一步了解细节.我找到的谷歌链接描述了一般信息,但没有描述细节.
有没有我可以阅读相关信息的来源.
我一直在考虑寻找Mozilla Firefox的来源,但之前决定问这里.
谢谢.