NSIS進階之多語言及其介面製作
涉及到NSIS多語言,用NSIS自帶的傻瓜式安裝是沒有用的,那麼我們怎麼利用這款軟體做出多語言的安裝包進行各個語言的安裝呢?下面我記錄一下我的實現經過:
不過很多例子的路徑有問題(相對路徑的問題),但是例子都有,用Everything搜尋一下就找到了。Everything也是款非常好用的全盤搜尋工具,很小,搜尋很快。
舉例:(比如NSIS影象介面生成的多語言是有問題,可以檢視文件)
1、圖形介面生成的指令碼是這麼寫的:
2、程式設計師都知道初始化,它初始化並沒有做什麼,多語言沒用上,通過官方文件,應該這麼寫:
那麼好,既然我們瞭解了機制,我們就做一個非常簡單的Demo來測試一下我們所做的效果吧:
簡單的16句程式碼(;開頭的是註釋):
效果:
怎麼樣,簡簡單單的16句程式碼就可以實現這樣一個多語言選擇頁面,是不是對NSIS很動心呢?讓我們一起學習吧~
相關推薦
NSIS進階之多語言及其介面製作
涉及到NSIS多語言,用NSIS自帶的傻瓜式安裝是沒有用的,那麼我們怎麼利用這款軟體做出多語言的安裝包進行各個語言的安裝呢?下面我記錄一下我的實現經過: 不過很多例子的路徑有問題(相對路徑的問題)
ios開發進階之多執行緒01 執行緒 GCD
一 多執行緒基礎 什麼是程序? 程序是指在系統中正在執行的一個應用程式。 每個程序之間是獨立的,每個程序均執行在其專用且受保護的記憶體空間內。 什麼是執行緒? 1個程序要想執行任務,必須得有執行緒(每1個程序至少要有1條執行緒)。 1個執行緒中任務的執行
GO語言的進階之路-go的程序結構以及包簡介
nbsp 高亮 編碼 支持 style 搜索框 責任 code 能夠 GO語言的進階之路-go的程序結構以及包簡介 作者:尹正傑 版權聲明:原創作品,謝絕轉載!否則將追
我的Android進階之旅------>怎樣在多個LinearLayout中加入分隔線
lai tex pre draw white 方法 utf == 技術分享 假設要適合於全部的Android版本號,能夠在多個LinearLayout放置用於顯示分隔線的View。比如,放一個ImageView組件。然後將其背景設為分隔線的顏色或圖像,分隔線
樹莓派進階之路 (032) -字符問題(2) - 用c語言怎樣得到一個漢字的GB2312編碼(轉)
十六進制 字符串 c++ gb2 十進制 轉換 tails 表示 blog C/C++支持的是ASCII,不過漢字編碼中,GB2312與ASCII是兼容的,所以可以在C中獲得漢字的GB2312編碼 GB2312是兩個字節的,第一字節是高八位,第二字節是低八位,比如下面的程序
多線程進階之等待喚醒機制
err read spa zed bject vat stat 算法 pre /* * 線程間通訊實例 * 多個線程在處理同一資源,但是任務不同 */ //資源 class Resource { String name; String sex; }
毛毛Python進階之路4——訊號量、事件、佇列、生產者消費者模型、管道、程序池及其返回值!
毛毛Python進階之路4——訊號量、事件、佇列、生產者消費者模型、管道、程序池及其返回值! 1、訊號量 上次我們講到了鎖,可以控制某段程式在同一時間內只能被一個程序鎖訪問。現在我想被兩個程序訪問,或者更多怎麼辦了?訊號量就由此而生! 這就是訊號量做的事!這段程式我可以指定
毛毛Python進階之路3——程序,程序多開,守護程序,鎖!
毛毛Python進階之路3——程序,程序多開,守護程序,鎖! 話說在寫進階2 雙端互動的時候已經用到了程序多開socketserver。但那個僅僅侷限在雙端互動的時候,所以現在寫的是啥時兒都可以。妥妥的,安排,安排…… 【一個程式至少有一個程序,一個程序至少有一個執行緒!】
WPF進階之介面(2):IDisposable,ICollectionView
原始碼地址:https://www.xuebuyuan.com/892590.html 廢話不多說,進入正題,先來說說IDisposable,看例子(來自MSDN): using System;using System.ComponentModel; // 下面的例子
C語言進階之路------字串的反序輸出(輸入字串然後呼叫函式反序輸出)
#include<stdio.h> #include<string.h> int main() {void fanxu(char x[]);char a[80];scanf("%s",a);fanxu(a);printf("%s\n",a);retu
Android進階之ListView實現多條資料同時倒計時功能
1 概述 最近在做一個網購APP,有個小功能就是限時搶購商品在限定時間內有優惠活動,我們需要給每個件商品做一個倒計時顯示告訴使用者還剩下多少時間。專案中我們有用到ListView和GridView來載入我們的商品資料,對每條資料(對應一件商品)進行倒計時。倒計
軟體測試進階之4——程式語言學習技巧
寫了3章,終於寫到我原本想寫的內容了這裡是我個人的學習思路,不一定適合所有人,參考吧以我學的python為例:1、我是在某官網學習的python,瞭解到測試能用到的,需要學到面向物件2、學習過程當中,去理解每一章內容的概念,每一個例題。達到能夠理解到概念看懂例題的狀態3、跟著
Quartz.Net進階之二:關於觸發器的更多資訊
與作業一樣,觸發器相對容易使用,但是在您可以充分利用Quartz.NET之前,確實需要了解和理解各種可自定義的選項。 此外,如前所述,您可以選擇不同型別的觸發器來滿足不同的排程需求。 1、常見觸發器屬性(Common Trigger Attributes) 除了所有觸發器型
Solr進階之Solr綜合文字相似度的多因素權重排序實現
現在有個需求是這樣子的:需要計算搜尋詞的權重設定其為總排序權重的0.6,其他因素的權重為0.4其他因素中還有詳細的劃分.這裡我們用Solr如何來實現?眾所周知solr預設的排序方式為按照文字相似度來進行降序排列的,現在我們要將打分的Score作為排序的一個因子來利用.就需要單獨的獲取到Score.網上是有一些
SpringBoot進階之檔案上傳(單檔案上傳/多檔案上傳)
1.單檔案上傳 private String uploadPath="D:\\tomcat\\apache-tomcat-7.0.81-windows-x64\\apache-tomcat-7
go語音之進階篇多任務資源競爭問題
light 循環 str 定義 問題 pac 分享 ring alt 1、多任務資源競爭問題 示例: package main import ( "fmt" "time" ) //定義一個打印機,參數為字符串,按每個字符打印 //打印機屬於
Java進階 ——— Java多執行緒(一)之程序和執行緒
引言 講到執行緒,不可避免的提到程序。而因為執行緒無法脫離程序單獨存在,那什麼是程序? 延伸閱讀,Java多執行緒系列文章 什麼是程序? 程序:具有一定獨立功能的程式關於某個資料集合上的一次執行活動,程序是系統進行資源分配和排程的最小單位。 例如手機執行的眾多
【SSH進階之路】Hibernate對映——多對一單向關聯對映(四)
【SSH進階之路】Hibernate基本原理(一) ,小編介紹了Hibernate的基本原理以及它的核心,採用物件化的思維操作關係型資料庫。 【SSH進階之路】Hibernate搭建開發環境+簡單例項
Android進階之使用multidex(產生多個dex)解決Dex超出方法數65535的限制
1 概述 1.1 為什麼要拆包 隨著應用不斷迭代,業務線的擴充套件,應用越來越大(比如集成了各種第三方sdk或者公共支援的jar包,專案耦合性高,重複作用的類越來越多),出現了一個 dex 包裝不下的情況,出現65536問題。 1.2 為什麼方法數不能
C語言進階之陣列
一維陣列 相關概念 1、陣列的特點:儲存相同的資料型別,記憶體空間連續,陣列也是一種資料型別。 2、陣列三要素:一個數組如何確定需要3個屬性,起始地址,步長,範圍。 陣列的