2013-03-20 91 views
2

我正在使用Installshield 2010总理版。当路径具有Unicode字符时,Installshield 2010失败

当我尝试使用安装软件包安装我们的软件时,Installshield会始终异常终止。为重放顺序如下:

  1. 设置Windows(7或8)区域设置为英语
  2. 安装朝鲜语语言包的Windows
  3. 更改Windows区域设置从英语译成韩语
  4. 创建一个Windows用户帐户韩国汉字
  5. 登录到Windows与韩国新的用户帐户
  6. 更改Windows区域设置为英语
  7. 启动日机电安装
  8. 安装异常终止

安装工作就好了上述顺序,如果我建的安装包使用InstallShield 2011年我发现了一篇关于您的Installshield发布注意,Unicode的路径内设置仅支持Installshield 2011或之后版本。 (http://kb.flexerasoftware.com/selfservice/viewContent.do?externalId=Q208910

是否有任何解决方法可以使Installshield 2010支持Unicode包含路径中的设置?

回答

0

您没有提及您正在运行的是哪种安装(InstallScript或Windows Installer)。在我们引入适当的Unicode支持之前,对于Windows安装程序设置,有时您可以通过创建一个用于安装的.msi文件逃脱。 (与非代码页Unicode路径相关的大部分困难都在setup.exe中,因此绕过它可以减轻其中的很多困难。)如果您使用的是InstallScript安装,这不是一个选项,因为它需要setup.exe发射器。

+0

我正在使用InstallScript安装。我发现SUPPORTDIR路径是一个非代码页Unicode路径,它具有Unicode字符。 – June 2013-03-21 06:34:08

+1

然后答案是否定的;你需要IS2011。截至IS2011,InstallScript引擎仅在内部升级为Unicode。在此之前,它是ANSI(主要是出于传统原因,包括Windows 9x支持)。因此,虽然很长一段时间,您可以使用一些有限的Unicode(COM对象,UseDLL等)进行互操作,但核心功能是ANSI。 – 2013-03-21 11:59:29

+0

嗯。然后我可能需要购买新版本的IS。谢谢,迈克尔。 – June 2013-03-22 02:27:25

相关问题