问题描述
我有一个InstallShield InstallScript(无MSI)安装程序,基本上可以正常运行。
在特定计算机上,安装程序会在UAC提示提升执行权限后立即终止。我希望安装程序已加载并提供安装必备软件的条件。
到目前为止,我已经尝试过:
- 查看了任务管理器的“详细信息”选项卡,发现安装程序列出了瞬间,然后消失了。
- 在OnBegin()回调中放置一条日志消息,但这为时已晚。
- 已停用的病毒扫描程序。
- 已检查的Windows事件日志-未找到相关记录
- 尝试使用/ V“ L * v c:\ file.log”进行日志记录以执行安装程序-不会写入日志文件
- 尝试使用/ debuglog记录日志以执行安装程序-不会写入日志文件
我已经花了几天时间解决这个问题,而且我不知道在哪里可以找到任何提示,更不用说解决问题了。
在此可以提供帮助的任何东西都受到高度赞赏-谢谢!
解决方法
Installshield依赖于win32库。我有一个类似的案例,下面是可能的解决方案
1)请尝试应用所有可用的Windows更新。
2)尝试修复Windows系统文件。参考https://answers.microsoft.com/en-us/windows/forum/windows_10-update/system-file-check-sfc-scan-and-repair-system-files/bc609315-da1f-4775-812c-695b60477a93
3)创建新用户帐户后,尝试安装可执行文件。