欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

InnoSetup2:語法解析(一)

背景概述

??Inno Setup安裝程序用編譯腳本的方式創(chuàng)建,腳本其實(shí)就是一個類似 .INI 文件格式的 ASCII 碼文本文件(它不像你想象的那么復(fù)雜),其支持Pascal語言。 Unicode Inno Setup支持 UTF-8 編碼文本文件。
?腳本用一個“.iss” (表示 Inno Setup 腳本) 的擴(kuò)展名。腳本控制著安裝程序的所有方面。由它指定哪些文件將被安裝到什么地方,在哪里創(chuàng)建快捷方式,且被命名為什么。
?腳本文件一般可以用安裝程序編譯器程序內(nèi)置的編輯器進(jìn)行編輯。在你編寫完腳本后,下一個最終步驟就是選擇安裝程序編譯器中的“編譯”。創(chuàng)建完成后,就可以運(yùn)行根據(jù)你腳本編譯的安裝程序了。按默認(rèn),這個安裝程序創(chuàng)建在包含腳本文件目錄下的名為“輸出”目錄中。
?如果你想看看它是怎樣工作的,啟動安裝程序編譯器,單擊“文件 | 打開”,并選擇位于 Inno Setup 安裝目錄下的 Examples 子目錄中的一個腳本文件。(你也可以將這些示例腳本作為你自己編寫腳本的模板。)

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:申請域名、網(wǎng)頁空間、營銷軟件、網(wǎng)站建設(shè)、隆陽網(wǎng)站維護(hù)、網(wǎng)站推廣。

腳本格式概述

??Inno Setup準(zhǔn)備了一些。每個段控制一個不同方面的安裝程序部分。每個段使用包含在括號 [ ]中的段名開始,每個段里是一些相關(guān)的條目。
?其中有兩種不同類型的段:有些像[Setup]段,條目包含指令名和值(格式為Directive=Value),還有一些像[Files]段,條目被參數(shù)分隔。如下示例:

[Setup]
AppName=My Program

[Files]
Source: "MyProg.exe"; DestDir: "{app}"

注意,在腳本中指定多個相同名字的段是合法的。

注釋

你可以通過在行起始位置價格分號“;”來編寫注釋(編譯時注釋將被忽略)。如下示例:

;這是一條注釋...

腳本支持A C-like #include指令,用于將文件包含到腳本中。如法如下:

#include "filename.txt"

如果文件名中未提供完整的路徑,編譯將在包含#include指令的同一目錄中查找。文件名用"compiler:"作為前綴的場合中,將在編譯器目錄中查找文件。

語法解析

1.段中參數(shù)

??所有腳本中的段,除[Setup]、[Messages]、[CustomMessages]和[LangOptions]段外,在包含的行中都可有多個各自的參數(shù)。下列是[Files]段示例:

[Files]
Source: "MyProg.exe"; DesDir: "{app}"
Source: "MyProg.chm"; DestDir: "{app}"
Source: "MyProg.txt"; DestDir: "{app}"; Flags: isreadme

每個參數(shù)都有一個名字組成,然后跟隨一個冒號,然后是一個值。除非特別說明,如果參數(shù)未指定,將設(shè)定為一個默認(rèn)值。一行中多個參數(shù)用分號隔開,并且可以以任何次序出現(xiàn)。
?參數(shù)的值如果包含一個用戶定義的字符串時,一般來說用雙引號(“”)包含,例如文件名。引號使用不是必須的,但這樣做可能會在值中的首位或末位被加入空格,已及分號和雙引號。
?在一個雙引號中嵌入一個引用值,需要使用兩個連續(xù)的雙引號。示例如下:

"This "" contains "" embedded "" quotes"

安裝編譯器會將它視作:

This " contains " embeded " quotes

如果你希望參數(shù)值是一個單個雙引號字符,用四個雙引號字符:""""。外面的兩個用于包含引用的字符,內(nèi)部兩個用于嵌入單個的雙引號字符。

2.常量

??項目腳本中大部分地方可以嵌入常量,這些預(yù)定義的字符被包含在括弧{ }中。安裝程序或卸載程序會根據(jù)用戶選擇和系統(tǒng)配置將這些常量翻譯為文字值。例如,{win}在大部分系統(tǒng)中會被翻譯為"C:\WINDOWS"。
?字符 "{" 通常視作為常量開始。如果你想將它作為實(shí)際字符使用,需要使用連續(xù)兩個 "{"。(對于 "}" 則不需要)
?當(dāng)在常量后面直接跟隨一個反斜杠時,如果常量的值末端已經(jīng)包含了一個反斜杠號,安裝程序或卸載程序?qū)⒆詣觿h除該反斜杠號。因此,如果一個特殊常量值是 "C:\",{constantname}\file將翻譯為 "C:\file",而不是 "C:\file"。如果你想防止意外,將反斜杠放入 {}字符中,如 {app}{}。
?常量包括目錄常量外殼文件常量其他常量。常用常量列舉如下:

  • {app}:用戶在安裝向?qū)е械?em>選擇目標(biāo)位置頁中選定的應(yīng)用程序目錄。如:你在項目中指定了{(lán)app}\MyProg.exe,而用戶選擇了"D:\MyProg"作為應(yīng)用程序目錄,則安裝程序?qū)嶋H安裝在了"D:\MyProg\MyProg.exe"路徑。
  • {src}:安裝程序文件(即安裝包路徑)所在目錄。如:如在項目中使用了{(lán)src}\MyProg_Install.exe,而用戶選擇在"F:\"目錄進(jìn)行安裝。那么,{src}值當(dāng)然不會變,而安裝程序會將 {app}值修改為"F:\MyProg.exe"。
  • {srcexe}:安裝程序文件的完成路徑,如:"D:\FeiQ\FeiQ.exe"。
  • {uninstallexe}:由安裝程序提取的下載程序的完整路徑名,如"D:\FeiQ\uninstall000.exe"。
  • {log}:日志文件的名稱,如果logging沒啟用,則返回一個空字符。

3.安裝腳本段

??安裝腳本段 用于解析腳本中各個的含義及使用方法。后事如何,且聽下回分解。

網(wǎng)站欄目:InnoSetup2:語法解析(一)
網(wǎng)站網(wǎng)址:http://chinadenli.net/article44/gpccee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、移動網(wǎng)站建設(shè)、域名注冊、營銷型網(wǎng)站建設(shè)、小程序開發(fā)、定制開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計
日韩一区二区三区四区乱码视频 | 日韩人妻免费视频一专区 | 欧美国产极品一区二区| 国产一区二区在线免费| 97人妻人人揉人人躁人人| 国内外免费在线激情视频| 91福利免费一区二区三区| 黄色av尤物白丝在线播放网址| 欧美性高清一区二区三区视频| 国产精品自拍杆香蕉视频| 精品国模一区二区三区欧美| 精品精品国产欧美在线| 国产爆操白丝美女在线观看| 日本婷婷色大香蕉视频在线观看 | 国产一区欧美一区日本道| 色鬼综合久久鬼色88| 国产亚洲二区精品美女久久| 国产成人精品国内自产拍| 国产成人精品国产成人亚洲| 免费黄色一区二区三区| 亚洲一级在线免费观看| 欧美黄色黑人一区二区| 中文字幕精品一区二区年下载| 欧美性欧美一区二区三区| 日本一二三区不卡免费| 亚洲男人的天堂色偷偷| 99久久精品久久免费| 日韩欧美国产精品自拍| 精品少妇人妻一区二区三区| 亚洲深夜精品福利一区| 久久精品国产一区久久久| 亚洲天堂男人在线观看| 欧美中文字幕一区在线 | 欧美激情床戏一区二区三| 大香蕉精品视频一区二区| 亚洲精品伦理熟女国产一区二区 | 亚洲最大的中文字幕在线视频| 国产日韩久久精品一区| 少妇高潮呻吟浪语91| 欧美亚洲91在线视频| 国产午夜福利一区二区|