【发布时间】:2014-12-05 09:04:17
【问题描述】:
我正在使用 Installshield 5.0 来创建我的应用程序的设置。
我的应用程序需要将Microsoft Visual C++ 2005 redistributable 安装在目标计算机上。所以我从 mys installshield seteup.rulscript 启动 vcredist_x86.exe 如下:sVCREdistprog= sPackSetupDir ^ "\\SetupPack\\vcredist_x86.exe";
if (LaunchAppAndWait (sVCREdistprog, "/q:a", WAIT) < 0) then
MessageBox ("Unable to launch: "+ sVCREdistprog+".",WARNING);
这几乎可以正常工作。但有时它会失败(在 WIN7 64 PC 上)。 谁能告诉我为什么它失败了,我该如何解决这个问题?
【问题讨论】:
-
Windows 事件日志中是否有一些错误消息? vcredist_x86 设置是否有错误消息或错误代码?
-
如何设置 sPackSetupDir 变量?
-
没有错误信息或代码。 SPackSetupDir 是安装介质中的子文件夹。我不认为这会造成问题,因为其他 exe 以相同的方式启动。