有關inno setup安裝語言的選擇顯示問題 |
尚未結案
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
請教各位前輩 小弟在學著使用inno setup﹐覺得它真的是個不錯的包裝工具﹐但在包裝多語言安裝時出現了如下圖示的現象﹕ 中文繁體和中文簡體的字樣不能正确顯示出來﹐只顯示了亂碼﹐但如果選擇了中文繁體后繼續[下一步]時﹐以下的安裝畫面皆為正常的中文繁體顯示 請問是何處出現的問題﹐該如何解決呢﹖ 另外﹐想請教在使用inno setup包裝的時候﹐除了建立安裝密碼外﹐是否還有如建立Reg或其它方法來保護程式之用的功能﹐即安裝后﹐用复制程式目錄到其它電腦的方法﹐在其它電腦上是無法正常使用的﹒ 謝謝﹗ =================================
有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗
================================
------
忻晟 |
deity
尊榮會員 發表:90 回覆:876 積分:678 註冊:2003-05-09 發送簡訊給我 |
|
wyndog
資深會員 發表:7 回覆:362 積分:348 註冊:2004-10-12 發送簡訊給我 |
我想第一個部份是因為 Inno setup 不支援 Unicode 所以會有亂碼
不過,如此說來,應該會有一種語言可以正常顯示才對?
所以,比較有可能的就是字型問題或者是 Inno Setup 的語言選擇頁
一律用英文語系了,我看圖上的感覺,應該是沒支援 Unicode
而且上面的字都被當作是英文印了,就算能夠改字型
大概也只有看到繁中或簡中
所以,可能要英文顯示比較保險了 至於,第二個部份可以利用 Inno Setup 的 Pascal Script 去弄
我是在 [File] 那一頁中加個 AfterInstall 來弄自己的 script
不過,這個 Script 可能要用 DLL 的方式來操作
憑良心講,我是覺得這種防拷只能防君子的...... 保護軟體的方法,可以參考這個工具看看
http://www.aspack.com/ (ASProtect)
你想得到的功能都幫你做好了
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
首先﹐感謝兩位前輩的指點﹒
引言: cashxin2002前辈: 参考http://delphi.ktop.com.tw/topic.php?topic_id=38671 具体小弟没试过,呵~這篇ddy副站的大作小弟已有拜讀﹐因為inno setup 5.1.5版本中沒有中文的isl檔﹐所以小弟就在網路上尋找到For 4.0.9版本的中文isl檔﹐再加入到inno setup 5.1.5的Languages目錄中﹐目前除了之前提到的在選擇安裝語言的問題之外﹐其它步驟都可以正常顯示﹐小弟在想是否有辦法可以把[中文繁體]和[中文簡體]的字樣改成英文的[Chinese T]和[Chinese S]﹐也算是一個解決的途徑﹐但尚未試出﹒ 引言:我想第一個部份是因為 Inno setup 不支援 Unicode 所以會有亂碼 不過,如此說來,應該會有一種語言可以正常顯示才對? 所以,比較有可能的就是字型問題或者是 Inno Setup 的語言選擇頁 一律用英文語系了,我看圖上的感覺,應該是沒支援 Unicode 而且上面的字都被當作是英文印了,就算能夠改字型 大概也只有看到繁中或簡中 所以,可能要英文顯示比較保險了 至於,第二個部份可以利用 Inno Setup 的 Pascal Script 去弄 我是在 [File] 那一頁中加個 AfterInstall 來弄自己的 script 不過,這個 Script 可能要用 DLL 的方式來操作 憑良心講,我是覺得這種防拷只能防君子的...... 保護軟體的方法,可以參考這個工具看看 http://www.aspack.com/ (ASProtect) 你想得到的功能都幫你做好了因為小弟目前所在的國家較落后﹐實在無法從網路上購買一些產品﹐所以小弟暫時還是使用較原始的方法來處理﹐寫進Registry中或是寫進INI檔案﹒ 另再請教一個問題﹐對為不同版本的Windows﹐其Windows目錄名稱不同﹐如Windows2000為WinNT﹐WindowsXP為Windows﹐有何簡便的方法可直接取出不同版本的Windows目錄名稱﹖ ================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
------
忻晟 |
conundrum
尊榮會員 發表:893 回覆:1272 積分:643 註冊:2004-01-06 發送簡訊給我 |
http://sx-http.okget.com/okget_1016_sxwt/InnoSetup.zip
Inno Setup 許可協議
=================== 除非有另外的註釋,所有 Inno Setup 軟件包中的文件和軟件版權由 Jordan Russell 所有。 版權所有 (C) 1997-2004 Jordan Russell. 保留所有權利。 這個軟件是不再進行修正的版本,不提供任何說明和內在保證。作者不對任何使用這個軟件引起的損害事件負責。 如果你同意下列條件,允許任何人、出於任何目的使用這個軟件,包括商業應用軟件,以及改進和重新頒它: 1. 如果沒有重新修訂,所有源代碼文件重新分佈必須在適當位置保留當前的版權通知和條件說明。 2. 所有以二進制格式重新發佈必須在當前適當位置保留上述版權通知和網站地址 (例如,在關於對話框)。 3. 這個軟件的來源必須如實說明;你不能聲稱這原始軟件是你編寫。如果你使用這個軟件發佈產品,在你的產品說明中對此進行說明,我們將非常感謝,但這不是必需的。 4. 已修改的源代碼或二進制形式版本也必須同樣清楚的標記,以及必須如實說明軟件的來源。 Jordan Russell
jr-2004 AT jrsoftware.org
http://www.jrsoftware.org/ 漢化:漢化新世紀 自由人/心魔
漢化新世紀: http://www.hanzify.org 感謝 Jordan Russell 提供如此出色的軟件 :-) Inno Setup 是一個免費的安裝製作軟件,小巧、簡便、精美是其最大特點,支持pascal腳本,能快速製作出標準Windows2000風格的安裝界面,足以完成一般安裝任務。該軟件用Delphi寫成,其官方網站同時也提供源程序免費下載。它雖不能與Installshield這類恐龍級的安裝製作軟件相比,但也當之無愧算是後起之秀。 漢化歷史: 2005-03-15 自從新版 Inno Setup 5.10 測試版開始,由莫名兄處接手漢化此軟件,本來應該早一星期漢化完成的,後來由於生病,在床上躺了好幾天,所以這個漢化來遲了很久...不過還是來了,總比不來好,不是嗎?
在此,特別感謝莫名兄提供的資源與大力的技術支持,沒有莫名兄,這個漢化將會很難很難.本來是想漢化它的 Inno Setup QuickStart Pack Setup 的,後來發現它做出來的腳本代碼部分雖代簡單,而且直觀,但是由於改進了原本很多腳本代碼,不利於學習與交流,故還是只漢化了原版.廢話不多說了,看看改進了什麼吧:
(1)嚮導界面官方又提供了一個語言選擇的對話框,非常體貼的設計.
(2)據說官方這次改進,支持64位操作系統.(由於沒條件,所以無法測試)
(3)由俺從官方下載的安裝嚮導圖片包裡提取了兩張特漂亮的圖片,替換了原版的安裝嚮導圖片.
(4)替換了原本生成的安裝圖標,現在感覺生成的安裝圖標特好看,哪裡來的,就不說了,算俺的一個小秘密吧.
(5)小部分漢化語言上的修正.
(6)由於時間關係,幫助等文件暫時未漢化. 2005-03-27 官方發佈 Inno Setup 5.11 測試版,隨即跟蹤漢化.
(1)由於很多朋友不喜歡美化,所以取消了美化的圖標和官方的安裝圖片.
(2)修正一個由於字串過度漢化所發生的編譯 Inno 的例子 CodeDll.iss 所生成的安裝包不正確的錯誤.
在這裡特別感謝 dqcd 指出過度漢化的錯誤. 2005-06-09
官方發佈 Inno Setup 5.14 正式版已有些日子了,由於漢化論壇討論 NSIS 的話題很多,Inno Setup 卻無人問津,以為大家都冷漠了 Inno Setup,本不打算很快漢化,後由於還是有朋友需要,就隨手漢化了.
本次漢化改動很小,並修正了部分漢化字詞的語言搭配 【問題】Inno Setup因應不同版本的安裝
http://delphi.ktop.com.tw/topic.php?topic_id=25128 【Delphi】【問題】??如何枚?出WINDOWS中的所有?言或?家
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=39846 【Delphi】【推薦】Pascal Script 3.0 - 一個可以使用 pascal 來當 script 的元件
http://delphi.ktop.com.tw/topic.php?topic_id=57154 【Delphi】【發表】Pascal Script使用範例
http://delphi.ktop.com.tw/topic.php?topic_id=57157 用ResHacker.exe 查看一下
Compil32.exe
ISCC.exe
ISCmplr.dll
台灣災難都是事後算帳
無人飛行載具(Unmanned Aerial Vehicle,UAV)為什麼沒大量應用於救災行列 發表人 - conundrum 於 2005/10/21 23:16:03
|
timhuang
尊榮會員 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
Hi, 關於語言的名稱要修改, 是針對各 isl 檔的, 也就是在 isl 檔中的LanguageName, 如下, =========
setup.iss:
[Languages]
Name: "en"; MessagesFile: "Default.isl"
Name: "cn"; MessagesFile: "gb.isl"
Name: "jp"; MessagesFile: "japan.isl"
.... ===========
default.isl:
[LangOptions]
LanguageName=English
LanguageID=$0409
..... ===========
gb.isl:
[LangOptions]
LanguageName=Simplified Chinese
LanguageID=$0804
.... ===========
japan.isl:
[LangOptions]
LanguageName=Japanese
LanguageID=$0411
..... 的 LanguageName 是 display 用的哦. 另外 {win} 就可以在 inno setup 中取得 windows 的目錄囉. 不僅不同版本的 windows 可用, 連使用者自訂的 windows 目錄也都抓得出來. 或環境變數的 windir 也可以!
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
感謝conundrum前輩和timhuang前輩的指點﹒ conundrum前輩所提的漢化新世紀的inno setup 5.1.5版本﹐小弟前些天有下載來看﹐但其只有漢化為中文簡體﹐并不支援中文繁體﹐所以小弟還是使用timhuang前輩所提供的Display的方法﹐經測試已經無誤﹒ 再次感謝四位前輩對小弟的指點﹒ =================================
有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗
================================
------
忻晟 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |