installshield中如何执行批处理 还有设置环境变量
来源:互联网 发布:淘宝知网硕博系统查重 编辑:程序博客网 时间:2024/05/01 21:44
如何执行批处理
我们可以在事件中使用方法 来执行 installshield提供了该方法LaunchAppAndWait 来调用应用程序
//执行卸载脚本
function ExecuteUnstall()
string cmdline;
begin
if(AskYesNo("您确定要卸载吗",YES)=NO) then
abort;
endif;
cmdline="cmd /c /""+TARGETDIR+"//tools//uninstall.bat/"";
if (LaunchAppAndWait ("",cmdline, WAIT) < 0) then
MessageBox ("Unable to launch cmd "^cmdline^".",SEVERE);
endif;
end;
设计环境变量 环境变量 可以从注册表中设置
用户变量的位置是 :HKEY_CURRENT_USER/Environment
系统变量的位置是:HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/Environment
function SetEnvironment()
begin
RegDBSetDefaultRoot (HKEY_CURRENT_USER);
RegDBSetKeyValueEx ("Environment" , "JAVA_HOME" , REGDB_STRING_EXPAND , TARGETDIR+"//Java" , -1);
RegDBSetKeyValueEx ("Environment" , "CATALINA_HOME" , REGDB_STRING_EXPAND ,TARGETDIR+"//tomcat" , -1);
RegDBSetKeyValueEx ("Environment" ,"JRE_HOME" , REGDB_STRING_EXPAND ,TARGETDIR+"//Java//jre1.5.0_18" , -1);
//这个地方nzType千万不要直接用 REGDB_STRING 否则会编译出错 日
//if (RegDBGetKeyValueEx (szKey, "Path", nzType, svOld, nsize) < 0) then
// MessageBox ("RegDBGetKeyValueEx failed.", SEVERE);
// abort;
//endif;
// svNew=svOld+";"+TARGETDIR+"//Java//bin";
//RegDBSetKeyValueEx ("Environment" , "Path" , REGDB_STRING ,svNew , -1);
end;
- installshield中如何执行批处理 还有设置环境变量
- installshield中执行批处理
- InstallShield设置环境变量,如何引用机器名ComputerName
- Installshield 中 添加环境变量、设置右键菜单功能
- 批处理设置永久环境变量
- 环境变量的批处理设置
- JAVA 设置环境变量批处理
- 批处理设置系统环境变量
- 批处理设置系统环境变量
- 批处理设置java环境变量
- Ubuntu中如何设置环境变量
- 如何设置Installshield中 feature的选中状态
- Installshield环境变量的追加与删除设置
- 批处理方式设置java环境变量
- 设置Java环境变量批处理脚本
- 批处理命令(bat)设置环境变量
- 命令行(批处理)设置环境变量
- 批处理设置系统环境变量(JDK)
- Linux做PHP守护进程
- 金蝶博客的一个高级功能
- SQLSERVER 中文字长度,字段长度
- 匿名namespace的作用
- 获取文件路径的N种方法
- installshield中如何执行批处理 还有设置环境变量
- (转)网络安全科普知识~同学编的~
- Flex几个最重要的快捷键
- asd
- 关于移动信息机接口开发的总结
- js绘图 highcharts,导出
- C++析构函数异常
- 深入理解Android消息处理系统——Looper、Handler、Thread
- SSRS 2008 默认中文显示乱码问题