工程:installscript MSI
情景描述:
1.在很多时候我们安装一个软件时都需要修改类似JAVA_HOME,PATH等环境变量。2.修改完环境变量之后必须重启windows系统环境变量才有效。
3.但重启windows系统是十分不友好的安装方式。
解决方法:
如下的源代码:
//修改JAVAHOME为例
szRegBuffer = "SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment";
RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE);
if(RegDBSetKeyValueEx(szRegBuffer, "JAVA_HOME", REGDB_STRING_EXPAND, TARGETDIR ^ "jdk1.7.0_71", -1)<0) then
MessageBox ("Javahome未安装成功!", SEVERE);
endif;
//以上修改完了注册表,下面的函数是通知windows注册表已经修改了。
szRegBuffer = "Environment";
SendMessage (0xffff, 0x001A, 0, &szRegBuffer);
转载请注明出处!
本文介绍了一种通过安装脚本来自动配置JAVA_HOME环境变量的方法,避免了重启系统来更新环境变量的繁琐步骤。
3308

被折叠的 条评论
为什么被折叠?



