我有 Installshield InstallScript MSI 又名“完整”设置和 Installshield Basic MSI 又名“补丁”设置。
完整设置将一些文件复制到 GAC,将一些文件复制到文件夹等。
补丁设置替换了 GAC 中的一些文件和安装文件夹中的一些文件。多么巧妙,不是吗?:)
此外,补丁设置被设计成在安装后它的任何操作都不可见。我正在为此更改序列中的一些属性(该死的,不记得哪些属性,会查找它)。
应用补丁时,应用程序运行良好(管理员用户),但是当重新启动计算机并以不同的用户(只是域,而不是管理员)登录时,应用程序无法运行。
在跟踪中,我发现一条错误行指出其中一个组件(准确地说,将文件放入 GAC 的组件)的安装失败。说没有安装源...
为什么会这样?安装程序设置为每个人都安装,补丁只是替换一些文件,为什么新用户登录时需要“安装”一些东西?
谢谢,马尔科