【问题标题】:Installshield installscript setup terminates after UAC prompt在 UAC 提示后,Installshield installscript 安装程序终止
【发布时间】:2020-09-18 12:45:02
【问题描述】:

我有一个 InstallShield InstallScript(无 MSI)安装程序,它基本上可以正常工作。

在特定机器上,安装程序会在 UAC 提示提升执行后立即终止。我期望的是安装程序已加载并提供安装先决条件。

到目前为止我所尝试的:

  • 观察了任务管理器详细信息选项卡,看到安装程序被列出了一瞬间,然后消失了。
  • 在 OnBegin() 回调中添加一条日志消息,但这为时已晚。
  • 停用的病毒扫描程序。
  • 已检查 Windows 事件日志 -- 未找到相关记录
  • 尝试使用 /V"L*v c:\file.log" 执行带有日志记录的安装程序 -- 没有写入日志文件
  • 尝试使用 /debuglog 执行带有日志记录的安装程序 -- 未写入日志文件

我已经花了好几天的时间来解决这个问题,我不知道在哪里寻找任何提示这里发生了什么,更不用说如何解决这个问题了。

非常感谢任何可以在这里提供帮助的东西 -- 谢谢!

【问题讨论】:

  • 也许不是一个真正的解决方案,但至少是一种解决方法:创建一个具有管理员权限的新用户并运行安装程序 => 有效。所以显然用户个人资料里面有问题。

标签: installation installscript


【解决方案1】:

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)尝试在创建新用户帐户后安装可执行文件。

【讨论】:

  • 这基本上就是我所做的(见我上面的评论)。但是,我不确定我们是否可以将“创建新用户帐户”算作真正的解决方案;) -- 还是谢谢!
  • 是的!这不是一个真正的解决方案。由于 install-shield 与 win32 库紧密耦合,因此系统库中的任何故障都可能影响安装程序。在 [community.flexera.com/t5/Revenera-Community/ct-p/… 社区)@Reinhard Mayr 发帖,可能会帮助您解决问题。
猜你喜欢
  • 2020-05-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多