用InstallShield制作安装包时,如何在安装完成后修改系统的 path环境变量?有没有实例?

时间:2022-06-15 12:21:00
用InstallShield制作安装包时,如何在安装完成后修改系统的 path环境变量?有没有实例?

要不要重新启动系统呢?

8 个解决方案

#1


对9x操作系统可以修改AutoExec.bat
对NT操作系统可以修改注册表
我目前还没有找到不重启系统的方法

#2


up

#3


我知道你说的是什么事情,就是程序启动后直接将当前目录转到程序所在的目录,应该在添加在installshield里设置shortcut(快接方式)的开始目录设置成[InstallDirectory]就可以了.

#4


谢谢大家!

继续UP!

TO:mtgh(毛毛虫) :你理解错了我的意思。是要添加环境变量.

#5


好长时间不用installshield了,我记得是一个Reg开头的一个函数,把着函数放在拷贝函数后就可以了。需要重新启动系统,才能生效

#6


RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE)
RegDBSetKeyValueEx("SYSTEM\\ControlSet001\\Control\\Session Manager\\Environment\\yourname", "yourpath", nvType, svValue, nvSize);

#7


TO: hanwg() :
这样对win9x\WINNT\WIN2000\winXP\win2003都支持吗?
要不要重新启动系统?

我试一试!
谢谢!

#8


TO yang4410(yang) :

是不是对不同的操作系统都要在脚本中判断才行?
并争对不同的系统写不同的脚本?

#1


对9x操作系统可以修改AutoExec.bat
对NT操作系统可以修改注册表
我目前还没有找到不重启系统的方法

#2


up

#3


我知道你说的是什么事情,就是程序启动后直接将当前目录转到程序所在的目录,应该在添加在installshield里设置shortcut(快接方式)的开始目录设置成[InstallDirectory]就可以了.

#4


谢谢大家!

继续UP!

TO:mtgh(毛毛虫) :你理解错了我的意思。是要添加环境变量.

#5


好长时间不用installshield了,我记得是一个Reg开头的一个函数,把着函数放在拷贝函数后就可以了。需要重新启动系统,才能生效

#6


RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE)
RegDBSetKeyValueEx("SYSTEM\\ControlSet001\\Control\\Session Manager\\Environment\\yourname", "yourpath", nvType, svValue, nvSize);

#7


TO: hanwg() :
这样对win9x\WINNT\WIN2000\winXP\win2003都支持吗?
要不要重新启动系统?

我试一试!
谢谢!

#8


TO yang4410(yang) :

是不是对不同的操作系统都要在脚本中判断才行?
并争对不同的系统写不同的脚本?