none
關於安裝與部署的問題 RRS feed

  • 問題

  • 請教各位大大:

     

    小弟想做一個安裝程式,它在執行時會根據系統的語言介面,做出適合的語言安裝介面。

     

    Visual Studio 裏面提供的安裝與部署並沒這方面的設定,只有在 Setup 部署專案屬性 Localization 裏做語系設定

    而且也只是一種語系,請問如何才能做到多國語言的安裝程式,是不是要每種語系都產生一個安裝程式,主程式小弟已做好本地化。

    2008年8月30日 下午 02:33

解答

  • HI,

     

    沒有自動的功能可以協助程式設計師建立多語系的安裝程式, 看起來還是得勞動程式設計師才能完成

     

    tihs

    2008年8月31日 上午 08:16
  • 目前 VS2005 內建的封裝程式必須自己按照語言件例不同的安裝檔

     

    想要自動安裝的話,可以考慮自己寫 setup.exe 來處理,只要偵測 Windows Installer 3.1 以後是否存在,再呼叫不同語言子目錄下的 setup.msi,就可以把其它必要條件交給 setup.msi 處理。

     

    2008年8月31日 下午 04:14

所有回覆

  • HI,

     

    沒有自動的功能可以協助程式設計師建立多語系的安裝程式, 看起來還是得勞動程式設計師才能完成

     

    tihs

    2008年8月31日 上午 08:16
  • 目前 VS2005 內建的封裝程式必須自己按照語言件例不同的安裝檔

     

    想要自動安裝的話,可以考慮自己寫 setup.exe 來處理,只要偵測 Windows Installer 3.1 以後是否存在,再呼叫不同語言子目錄下的 setup.msi,就可以把其它必要條件交給 setup.msi 處理。

     

    2008年8月31日 下午 04:14
  • 感謝二位大大的解答

     

    看來還是要辛苦一點,把不同語系的安裝檔做出來,好在Visual Stodio會自動幫我們翻譯安裝介面的語言。

     

    小弟還有個捷徑的問題想問二位大大。

     

    用安裝與部署建立出來的捷徑,好像不能讓使用者更改捷徑的目標,有什麼方法可以決定。

    我看我的電腦的大部分捷徑都可以更改目標。

    小弟是想讓使用者在程式後面加命令參數。

     

    2008年8月31日 下午 07:09
  • HI,

     

    您可以在製作安裝程式時, 開啟檔案系統編輯器, 點選欲建立在用戶端電腦的捷徑, 為捷徑設定Arguments屬性, 就可以讓捷徑接受參數了

     

    tihs

    2008年9月1日 上午 01:43
  • 感謝this大大

     

    您說的Arguments屬性,是讓設計者設定的,小弟的意思是能讓使用者安裝完後,能在桌面改變命令參數,也就是捷徑內容的目標,Visual Studio 產生出來的捷徑內容裏的目標好像都不能改。小弟是想讓使用者在命令參數,自己加要顯示的語系。

    2008年9月1日 上午 05:40
  • 在語系這部分我自己的做法是預設使用作業系統的語系,但允許使用者變更語系,並存入設定檔以供下次開啟執行檔時參照。

     

    Windows Installer 允許你在封裝專案使用命名變數在捷徑上,但是不確定語系有沒有命名變數,沒有的話就要看 Windows Installer SDK 的說明來增加。

     

    這篇是一個使用內建命名變數 [ProductCode] 的範例:

    [VS2005]在封裝專案中加入修復、移除程式的捷徑

    2008年9月1日 上午 07:05
  • 上面那篇連結中的 [SystemFolder] 也是命名變數
    2008年9月1日 上午 07:06
  • 感謝大大的解答

     

    http://ahom-vin.blogspot.com/

     

    這裏是小弟用C#設計的小遊戲,是否能煩請大大幫我測試一下,

    2008年9月1日 下午 09:13