我正在使用install Shield spring 2012为 Windows 应用程序创建安装 exe 文件。为此,我添加了先决条件,一切顺利,安装时如果我选择自定义功能,则应运行先决条件,一切顺利。但是,当它满足运行先决条件时,它打开 Temp 文件夹并显示所有先决条件文件,似乎没有对我好。
请指导我如何在不打开任何临时文件夹的情况下安装安装盾牌。
我正在使用install Shield spring 2012为 Windows 应用程序创建安装 exe 文件。为此,我添加了先决条件,一切顺利,安装时如果我选择自定义功能,则应运行先决条件,一切顺利。但是,当它满足运行先决条件时,它打开 Temp 文件夹并显示所有先决条件文件,似乎没有对我好。
请指导我如何在不打开任何临时文件夹的情况下安装安装盾牌。
如果我正确理解您的问题,则表明尝试安装应用程序的先决条件会导致 Explorer 出现。如果是这种情况,诊断当时 InstallShield 向导正在做什么会很有用。对于设置先决条件,查看此内容的最简单方法是使用setup.exe /debuglog
. 对于功能先决条件,您需要将属性指定ISDEBUGLOG
为它应该使用的调试日志的完整路径(这可以与另一个路径相同或不同)。因此,对于两者,您都可以指定类似setup.exe /debuglog /v"ISDEBUGLOG=\"C:\debuglog.txt\""
.
获得相关调试日志后,尝试找出导致 Explorer 出现的 setup.exe 启动的原因,然后评估它启动的原因。也许它就像一个先决条件定义一样简单,您可以使用先决条件编辑器进行更改。
1.) 打开可再发行文件窗口
2.)右键单击先决条件并选择“编辑先决条件”
3.) 选择“应用程序运行”选项卡
4.) 检查您是否指定了要启动的 exe/msi。如果它为空,它将在运行时打开文件资源管理器。
对于包含的每个先决条件,您需要在此位置放置正确的文件名。