关于安装制作的问题,如何设置环境变量

mudonfield 2005-11-09 10:35:07
最近在做一个安装程序的时候遇到一个问题
用的是SetupFactory7.0来制作安装程序
程序安装完要设置一个系统环境变量
起先用写注册表的方式来加这个变量,发觉注册表变化了,内存里的环境变量没有生效,还要重启才行,后来用这个写


-- 取得 当前系统变量Path 的值为 "SysPath"
SysPath = Registry.GetValue(HKEY_LOCAL_MACHINE, "SYSTEM\\ControlSet001\\Control\\Session Manager\\Environment", "Path", true);

-- 设置 系统变量Path 为 "SysPathNew"
SysPathNew = "c:\\test\\bin;"..SysPath;

-- 写入注册表
Registry.SetValue(HKEY_LOCAL_MACHINE, "SYSTEM\\ControlSet001\\Control\\Session Manager\\Environment", "Path", SysPathNew, REG_SZ);

-- 系统环境变量Path将重置为以下值
Shell.Execute("set path="..SysPathNew, "", "", "", SW_MINIMIZE);



发觉也是一样的

谁知道用什么函数或语句才能做到不重启就能让这个变量马上生效。


...全文
144 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
mudonfield 2005-12-05
  • 打赏
  • 举报
回复
好,给顶的菜鸟分。。。
mudonfield 2005-11-14
  • 打赏
  • 举报
回复
没人知吗,顶者有分啊!
yujun22 2005-11-10
  • 打赏
  • 举报
回复
我是菜鸟啊!
帮你顶一下了.

6,850

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧