Installshield中怎样在安装完成后直接重启

时间:2023-01-08 18:18:22
我想在安装完后就弹出个对话框提示“按确定将直接重启,请做好文档备份”,用户不能选择不能重启,这个程序应该怎么做啊?在线等,谢谢了

4 个解决方案

#1


关注,帮你顶

#2


在setup.rul文件中添加如下函数:
function OnEnd()
begin
MessageBox("现在需要重启计算机,请保存文档后再按确定按钮!", INFORMATION);
System (SYS_BOOTMACHINE);
end;

#3


hehe 我怎么记得好像回答过一次了

请看 lyplyp 的正确答案

#4


接搂主宝地一用
牛人到下面的地方去领分
http://community.csdn.net/Expert/topic/3075/3075958.xml?temp=.461239
FeatureIsItemSelected (MEDIA,  "CreateDB")或
FeatureGetData (MEDIA, "CreateDB", FEATURE_FIELD_SELECTED, nvResult, svResult);
上面这两个函数都是判断都是判断在安装程序的定制安装中某个具体的feature是否选了,若选了返回值>0, 若没选返回值=0,有错返回值<0,参数里的CreateDB是其中一个feature的名字。
现在的问题是不管用户是否选了CreateDB feature,返回值都<0(-151),那位高手能值点迷津????????????
我用的是IS9.0

#1


关注,帮你顶

#2


在setup.rul文件中添加如下函数:
function OnEnd()
begin
MessageBox("现在需要重启计算机,请保存文档后再按确定按钮!", INFORMATION);
System (SYS_BOOTMACHINE);
end;

#3


hehe 我怎么记得好像回答过一次了

请看 lyplyp 的正确答案

#4


接搂主宝地一用
牛人到下面的地方去领分
http://community.csdn.net/Expert/topic/3075/3075958.xml?temp=.461239
FeatureIsItemSelected (MEDIA,  "CreateDB")或
FeatureGetData (MEDIA, "CreateDB", FEATURE_FIELD_SELECTED, nvResult, svResult);
上面这两个函数都是判断都是判断在安装程序的定制安装中某个具体的feature是否选了,若选了返回值>0, 若没选返回值=0,有错返回值<0,参数里的CreateDB是其中一个feature的名字。
现在的问题是不管用户是否选了CreateDB feature,返回值都<0(-151),那位高手能值点迷津????????????
我用的是IS9.0