2013-03-20 88 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

相關問題