1. 程式人生 > >InnoSetup快速入門(二):改變安裝介面語言並支援多語言

InnoSetup快速入門(二):改變安裝介面語言並支援多語言

之前的安裝程式預設語言為英文,現在我們需要將它變成中文,由於InnoSetup安裝包中預設沒有帶中文語言檔案,我們需要下載一個先:

http://www.400gb.com/u/758954/12357342,下載ChineseSimplified.isl檔案,並把它放到InnoSetup安裝目錄中的Languages子目錄中:


在之前的安裝指令碼檔案加入[Languages]段,如下所示:

[Setup]
AppName=MySetup
AppVersion=1.0.0.0
DefaultDirName={pf}\MySetup

[Languages]
Name: "chs"; MessagesFile: "compiler:Languages\ChineseSimplified.isl"

其中Name指定了語言在指令碼中的引用名稱,此處為"chs",代表簡體中文,而MessageFile則指定了語言檔案路徑,指向則剛我們下載的ChineseSimplified.isl。compiler:則是指令碼支援的常量,自動指向InnoSetup的安裝路徑,所以“compiler:Languages\ChineseSimplified.isl”會被InnoSeutp的編譯器解釋為引用InnoSeutp安裝目錄的Languages子目錄中的ChineseSimplified.isl語言檔案。

現在重新點選執行按鈕或按F9鍵執行,如下圖所示:




如果要同時支援英文和簡體中文,只要加入英語的語言檔案即可:

[Setup]
AppName=MySetup
AppVersion=1.0.0.0
DefaultDirName={pf}\MySetup

[Languages]
Name: "eng"; MessagesFile: "compiler:default.isl"
Name: "chs"; MessagesFile: "compiler:Languages\ChineseSimplified.isl"

注意,加入的"eng"語言檔案路徑直接在compiler:目錄,即InnoSetup的安裝路徑下,並且語言檔案的名字為default.isl,因為它是InnoSetup預設支援的安裝語言。

現在按F9或點選執行按鈕執行,則會出現語言選擇介面:


預設會自動根據當前Windows系統的語言選擇合適的語言,沒有匹配的則會使用英文。

相關推薦

InnoSetup快速入門改變安裝介面語言支援語言

之前的安裝程式預設語言為英文,現在我們需要將它變成中文,由於InnoSetup安裝包中預設沒有帶中文語言檔案,我們需要下載一個先: 到http://www.400gb.com/u/758954/12357342,下載ChineseSimplified.isl檔案,並把它放到

InnoSetup快速入門InnoSetup 環境安裝編譯第一個安裝程式

InnoSetup是一個基於Pascal Script的Windows 平臺的exe安裝包製作工具。 目前為5.5.x版,使用預設安裝即可,用來編譯安裝指令碼。帶Unicode的編譯出的安裝程式預設為Unicode。 解壓下載的ISSkin.7z安裝即可,用於安裝

Spring Boot 2 快速教程WebFlux 快速入門

摘要: 原創出處 https://www.bysocket.com 「公眾號:泥瓦匠BYSocket 」歡迎關注和轉載,保留摘要,

Spring Boot快速入門使用MyBatis註解形式進行數據庫操作

訪問 ins name ont clas assert xxx main apach 原文地址:https://lierabbit.cn/articles/7 添加依賴 新建項目選擇web,MyBatis,MySQL三個依賴 對於已存在的項目可以在bulid.gradle

Spring Boot快速入門thymeleaf

return 之前 err static 默認 示例 圖片資源 css 官網 原文地址:https://lierabbit.cn/articles/8 靜態資源 在我們開發Web應用的時候,需要引用大量的js、css、圖片等靜態資源。 Spring Boot的默認位置是re

開源性能測試工具JMeter快速入門

代碼 取模 .bat -h 斷言 調度 測試 格式 needed 目錄一、JMeter簡介二、JMeter功能介紹三、JMeter腳本四、關於JMeter小提示三、JMeter腳本1.測試計劃測試計劃是JMeter進行測試的起點 ,是其他JMeter測試元件的容器,每個測試

spring-data-jpa快速入門——簡單查詢

ref spa data mail domain event cif open 寫實 一、方法名解析   1.引言     回顧HelloWorld項目中的dao接口 public interface GirlRepository extends JpaRepos

Docker快速入門

AS 重復 為什麽 函數調用 apt-get curl 命令 IE pwd SQ 上篇文章《Docker快速入門(一)》介紹了docker的基本概念和image的相關操作,本篇將進一步介紹image,容器和Dockerfile。 1 image文件 (1)Docker

筆記45 Hibernate快速入門

pre 快速入門 -- ret hbm spa -m int property Hibernate O/R 映射 一、多對一   一個Product對應一個Category,一個Category對應多個Product,所以Product和Category是多對一的關系。使用

區塊鏈快速入門——分布式系統核心技術

分布式系 rand 2pc 串行化 可擴展性 分布式數據庫 ner web 偏序 區塊鏈快速入門(二)——分布式系統核心技術 一、分布式系統的一致性問題 1、分布式系統的一致性問題 隨著摩爾定律碰到瓶頸,越來越多情況下要依靠可擴展的分布式架構來實現海量處理能力。單點結構演變

02 React快速入門——this的指向和資料修改問題

問題描述:       在react學習中,通過定義一個按鈕,然後為此按鈕繫結一個事件,此事件主要的功能就是使用者點選按鈕,就會在相應的頁面增加一個item選項。在程式碼層面來說,在程式碼裡的state下的list會增加一個數據,如下所示:  

python爬蟲實踐——零基礎快速入門爬取豆瓣電影

爬蟲又稱為網頁蜘蛛,是一種程式或指令碼。 但重點在於,它能夠按照一定的規則,自動獲取網頁資訊。 爬蟲的基本原理——通用框架 1.挑選種子URL; 2.講這些URL放入帶抓取的URL列隊; 3.取出帶抓取的URL,下載並存儲進已下載網頁庫中。此外,講這些URL放入帶抓取UR

2.快速入門

 我的專案目錄: TestCelery/ ├── proj │ ├── celeryconfig.py │ ├── celery.py │ ├── init.py │ └── tasks.py └── test.py   celery.py內容如下: from celery import

快速入門完整Python例項100個基於最新Python3.7版本

Python3 100例 原題地址: http://www.runoob.com/python/python-100-examples.html git地址: https://github.com/RichardFu123/Python100Cases 轉載請標註: https:

python 快速入門

六. 字典 dict (增、刪、查、改) 字典是一系列鍵-值(key-value)對 ######1.操作字典 alien = { 'color': 'green' , 'points':3,'height':12 } #增 alien['x_position'] = 0 alien

ADO.NET 快速入門從資料庫填充 DataSet

ADO.NET 快速入門(四):從資料庫填充 DataSet 從資料庫獲取資料很容易,處理資料更容易。如果想要從資料庫獲取只進、只讀的資料流結果集,你可以使用 DataReader 執行命令並且檢索它。關於如何使用 DataReader,請參考:使用 OLE

GitHub使用入門Git基本用法

GitHub中的主要命令和用法都是在Git中完成的,所以我們有必要了解Git的基本語法和規則。下面來介紹一下: 基本操作 git init:初始化倉庫 必須先要進行初始化倉庫才能進行版本控制,下面我們就來實際進行初始化倉庫。 $ mkdir git-tut

gRPC快速入門——Protobuf序列化原理解析

gRPC快速入門(二)——Protobuf序列化原理解析 一、Protobuf序列化原理簡介 1、序列化 序列化是將資料結構或物件轉換成二進位制位元組流的過程。Protobuf對於不同的欄位型別採用不同的編碼方式和資料儲存方式對訊息欄位進行序列化,以確保得到高效緊湊的資料壓縮。Protobuf序列化過程

簡單搜尋入門二分答案 HDU 5248

二分練習的第二部分——二分答案的查詢 Description 給定序列A={A1,A2,…,An}, 要求改變序列A中的某些元素,形成一個嚴格單調的序列B(嚴格單調的定義為:Bi< Bi+1, 1≤i< N)。 我們定義從序列A到

【原創】Spring-boot快速入門JPA資料來源--轉載請註明出處

Spring-boot快速入門(二)JPA資料來源 宣告:本篇部落格一切程式碼基於 Spring-boot快速入門(一)進行。 一、JPA介紹 Spring Data JPA,是一款直接整合了hibernate的資料庫資源訪問的Spring Data下的子專案,通過JPA對資料庫進