在通过双击setup.exe文件安装或卸载Installshield SW版本时,我们发现有时在某些PC上会输出一条installshield错误消息,“检测到Windows Vista(TM)Ultimate。不支持此操作系统按产品”,安装/卸载将被阻止。
过去,我们发现这是由于setup.exe中的“兼容模式”属性被错误选择并在用户PC上设置为Windows Vista。
请注意,这不是由于生成映像的构建PC上InstallShield项目的默认CM属性所致。 CM的默认属性是使其“灰显”,即未激活,因此不使用CM并选择PC上的默认操作系统。但是,在某些用户PC上,将setup.exe从构建存储库复制到PC后,此CM属性已更新,因此选择了CM属性并将其设置为“ Windows Vista”。
通常,解决此问题的方法是使用原始setup.exe文件的新副本重试安装/卸载
如果在安装过程中出现问题:
a)在正在从中调用安装的PC上删除setup.exe文件的副本
b)从构建库中下载setup.exe的新副本到PC上的其他位置,然后从那里安装。
如果在卸载过程中出现问题:
a)从第一次安装的位置选择setup.exe可执行文件上的“删除”选项。
但是,我们最近发现,在某些情况下,这仍然不能解决问题-即使所调用的setup.exe文件具有正确的CM设置,即CM属性为“灰色”,因此未使用它,并且它是默认操作系统在PC上选择,仍然会输出错误消息,并且阻止安装/卸载。有谁知道还有什么可能 造成这个问题? 预先非常感谢。