installation - 在 UAC 提示后,Installshield installscript 安装程序终止
问题描述
我有一个 InstallShield InstallScript(无 MSI)安装程序,它基本上工作得很好。
在特定机器上,安装程序会在 UAC 提示提升执行后立即终止。我期望的是安装程序已加载并提供安装先决条件。
到目前为止我已经尝试过:
- 观察任务管理器详细信息选项卡,看到安装程序在一瞬间列出,然后消失了。
- 在 OnBegin() 回调中放置一条日志消息,但这为时已晚。
- 停用的病毒扫描程序。
- 检查 Windows 事件日志 - 未找到相关记录
- 尝试使用 /V"L*vc:\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)尝试在创建新用户帐户后安装可执行文件。
推荐阅读
- java - Java 类不识别索引
- java - CDI 实例生产者
- flutter - 如何允许手势通过堆栈中的小部件?
- python - numpy - 打印特定 numpy 函数的文档,存储在单独的数组中
- python - 尝试安装 pyaudio 时出现 HTTP 错误
- aws-lambda - 如何在我的 lambda 函数中使用 scipy 和 opencv 来获取大尺寸的 package.zip
- algorithm - 如何生成建议线以将矩形与其他矩形组对齐?
- android - Ionic + Cordova Android 构建错误 - 找不到 tools.jar
- javascript - Laravel Cashier - 如果付款失败,防止创建用户
- java - java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法。应用程序在运行时崩溃