我正在创建一个使用 IS 2010 专业版安装第三方服务的 InstallShield 包。服务名称中有空格,但是这个版本的IS不允许服务名称中有空格,所以我用了一个没有空格的名字,不知道更好。这会在安装软件包时导致错误,因为找不到尝试启动的服务名称。我尝试创建一个具有正确名称的公共属性 - 带有空格,但它不使用属性值。除了升级 InstallShield,还有什么办法吗?
问问题
270 次
1 回答
0
似乎这已在以后的版本中得到纠正 - 我可能需要升级:
Installshield 已在其 Installshield 2011 和专业版中修复了此问题。
http://kb.flexerasoftware.com/selfservice/viewContent.do?externalId=Q208910
IOA-000054509(基本 MSI、InstallScript MSI、合并模块、转换)
现在可以向组件中添加名称中包含一个或多个空格的服务。以前,如果您尝试在服务名称中使用空格,InstallShield 会显示错误。
编辑:如果有人遇到这个问题,我可以通过直接进入 InstallShield 中的编辑器来克服它,然后单击服务控制。在那里,我能够编辑服务的名称 - 放入空格。这也更改了高级设置下的组件。安装程序现在可以启动正确的服务 nema 并且能够这样做。
于 2013-06-17T10:31:35.427 回答