我的应用程序使用InstallSheild 10为“所有用户”安装我的应用程序。当用户以USER1身份登录并且是该计算机的管理员时,我的程序可以正常工作。一旦USER2登录,我的软件就不会为他安装,Windows会在登录后立即启动安装程序。由于此用户(USER2)找不到msi文件,因此Windows会一直尝试安装软件,并在无法找到Msi时中止。
为什么会这样?有人解决了这个问题吗?
答案 0 :(得分:0)
首先要做的事情是:启用verbose logging,测试您的方案,并查看日志所说的内容 - 您可以修复安装,而不需要按用户自动修复。其次,澄清您的意思是InstallShield X(现在已有十年)还是InstallShield 2010。
但不管上述情况如何,你很有可能通过在本地启用 Cache Msi (以前是 Cache Web Download ,如果你在InstallShield X上)来解决这个问题。你的发布选项。这将使setup.exe将.msi文件放在计算机上的其他帐户通常可以使用的地方。