【问题标题】:InstallAnywhere installer won't work on Windows 7 64bit when run from the system user从系统用户运行时,InstallAnywhere 安装程序无法在 Windows 7 64 位上运行
【发布时间】:2016-08-12 11:28:58
【问题描述】:

我们有一个作为 Windows 服务运行的应用程序。在运行时,它会检查 flexnet 服务器以查看是否有更新。如果有,则下载更新,停止服务并安装更新。此更新程序是使用 InstallAnywhere 2010 创建的。一切正常,除非它在 ​​Windows 7 64 位上运行(我们相信在任何 64 位版本的 Windows 上都会发生同样的事情)。在 Windows 7 32bit 上一切正常。

出现问题时,从 flexnet 成功下载更新。它执行并将安装文件解压缩到 C:\Windows\system32\config\systemprofile\AppData\Local\Temp\。然后它运行刚刚解压的安装可执行文件。但是,该可执行文件会引发一个错误对话框,提示“LaunchAnywhere:无法找到可执行文件”。该可执行文件的行为就像找不到与它一起解压的文件。

同样,在 32 位上没有问题。此外,我们可以在以用户身份登录时运行相同的进程(程序在用户模式下运行,而不是作为服务运行)。它使用该用户的临时目录,一切正常。只有在 64 位系统上作为服务(系统用户)运行时才会出现此问题。

有人有什么想法或建议吗?

【问题讨论】:

  • 您是否也为 64 位操作系统构建了它?

标签: installanywhere


【解决方案1】:

您是否针对 64 位操作系统执行此步骤?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-10
    • 1970-01-01
    • 1970-01-01
    • 2011-06-12
    • 2011-04-03
    相关资源
    最近更新 更多