日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Inno_Setup使用笔记(简单完成安装包制作)

發(fā)布時(shí)間:2023/12/18 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Inno_Setup使用笔记(简单完成安装包制作) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

(若水三千只取一瓢,技藝紛繁千森取葉)

版本:5.5.9

流程:1、將要打包文件整理好,最好整理成客戶最后安裝完成樣式,方便路徑編寫。

   2、在目錄下建一個(gè)腳本文件(*.iss)(位置隨意,但建在目錄文件方便寫路徑代碼)。

   3、完成腳本文件后在其編譯器(Inno Setup Compiler)中編譯,完成安裝文件制作。

說(shuō)明:腳本文件中注釋采用 ; 進(jìn)行標(biāo)識(shí),只能在行首,行中不識(shí)別。

  ?? 本例對(duì)應(yīng)IDE軟件,需要注冊(cè)對(duì)應(yīng)文件類型鏈接

舉例說(shuō)明:

/-----------------------------------------------------------------------------------/
;需要變更內(nèi)容采用宏形式定義,方便更改

#include MyAppname "My_IDE"
[Setup]
;部分內(nèi)容將成為安裝文件屬性,部分會(huì)打印在安裝界面 ; 注: AppId的值為單獨(dú)標(biāo)識(shí)該應(yīng)用程序。 ; 不要為其他安裝程序使用相同的AppId值。 ; (生成新的GUID,點(diǎn)擊 工具|在IDE中生成GUID。) AppId={{A9861883-31C5-4324-BD9A-DC3271EEB675} ;程序名 宏定義使用方式需要{}加#實(shí)現(xiàn) AppName={#MyAppname} ;版本號(hào) AppVerName=ISsample 1.0.0.0 ;發(fā)布者名 AppPublisher=Hkiss ;相關(guān)連接 AppPublisherURL=http://zwkufo.blog.163.com AppSupportURL=http://zwkufo.blog.163.com AppUpdatesURL=http://zwkufo.blog.163.com ;默認(rèn)安裝目錄 默認(rèn)地址可以客戶手動(dòng)更改 {pf}表示程序文件地址一般為:C:\Program?Files DefaultDirName={pf}\ISsample ;默認(rèn)開始菜單名 開始菜單中創(chuàng)建文件夾的名稱 DefaultGroupName=ISsample ;是否打開->可選安裝開始菜單項(xiàng) ;AllowNoIcons=yes ;安裝協(xié)議 可選 ;LicenseFile=C:\Example\原始文件\agreement.txt ;安裝前查看的文本文件 ;InfoBeforeFile=C:\Example\原始文件\Setup_New.txt ;安裝后查看文本文件 ;InfoAfterFile=C:\Example\原始文件\Setup_Old.txt ;輸出文件夾 EXE文件導(dǎo)出地址 OutputDir=C:\Example\InnoSetup\out ;輸出文件名 OutputBaseFilename=setup ;安裝圖標(biāo) 安裝文件的圖標(biāo) SetupIconFile=C:\Example\原始文件\title.ico ;安裝需要輸入密碼 ;Password=123 ;Encryption=yes
;壓縮相關(guān) Compression=lzma SolidCompression=yes
;備注版本信息
;安裝器文件說(shuō)明
VersionInfoDescription=ISsample 漢化增強(qiáng)版
;安裝器版本號(hào) VersionInfoVersion=1.0.0.0
;查找注冊(cè)表應(yīng)用程序安裝地址和開始菜單地址
UsePreviousAppdir = no
UsePreviousGroup = no

;制作選擇語(yǔ)言
[Languages]
;語(yǔ)言類型;語(yǔ)言文件地址 Name: "chs"; MessagesFile: "compiler:Default.isl" Name: "en"; MessagesFile: "compiler:Languages\English.isl"

;用戶定制任務(wù)
[Tasks]
;桌面快捷方式;      任務(wù)描述:創(chuàng)建桌面快捷方式;           任務(wù)組描述:額外的圖標(biāo);額外選項(xiàng):         非選擇(默認(rèn)選項(xiàng)); 允許windows版本:0~6.1 Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked; OnlyBelowVersion:0,6.1
;快捷啟動(dòng)快捷方式 Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

;文件安裝
[Files]

;用戶定義組件安裝
;原始地址 ;打包地址 ;文件及子文件夾 Source: "C:\Example\原始文件\Components\Components_1.txt"; DestDir: "{app}\Components"; Flags: ignoreversion recursesubdirs createallsubdirs
;腳本地址目錄 Source: ".\原始文件\Components\Components_2.txt"; DestDir: "{app}\Components"; Flags:ignoreversion recursesubdirs createallsubdirs Source: "C:\Example\原始文件\Components\Components_3.txt"; DestDir: "{app}\Components"; Flags: ignoreversion recursesubdirs createallsubdirs

;注冊(cè)表操作;文件關(guān)聯(lián)
[Registry]
;HKCR:根鍵:保存文件類型,文件關(guān)聯(lián) ;子鍵:后綴名為.jhp ;值類型:字符串 ;鍵值:關(guān)聯(lián)文件名 ;額外選項(xiàng):卸載程序刪除注冊(cè)表
Root: HKCR; Subkey: ".c"; ValueType: String; ValueData: "c_file";Flags: uninsdeletekey
;關(guān)聯(lián)文件名 關(guān)聯(lián) 關(guān)聯(lián)文件類型(屬性) Root: HKCR; Subkey: "c_file"; ValueType: String; ValueData: "c_file";Flags: uninsdeletekey
;關(guān)聯(lián)文件圖標(biāo)
Root: HKCR; Subkey: "c_file\DefaultIcon";String; ValueData: "{app}\Common\MSDev98\123.ico";Flags: uninsdeletekey
;關(guān)聯(lián)文件啟動(dòng)程序地址
Root: HKCR; Subkey: "c_file\shell\open\command"; ValueType: String; ValueData: "{app}\Common\MSDev98\Bin\msdev.exe ""%1""";Flags: uninsdeletekey


;開始菜單,桌面快捷方式
[Icons]
;快捷方式地址 ;源地址
;開始菜單快捷 Name: "{group}\ISsample"; Filename: "{app}\ISsample.exe" Name: "{group}\{cm:ProgramOnTheWeb,ISsample}"; Filename: "http://zwkufo.blog.163.com" Name: "{group}\{cm:UninstallProgram,ISsample}"; Filename: "{uninstallexe}"
;Tasks 匹配快捷
;桌面快捷 Name: "{commondesktop}\ISsample"; Filename: "{app}\ISsample.exe"; Tasks: desktopicon
;快速啟動(dòng)快捷 Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\ISsample"; Filename: "{app}\ISsample.exe"; Tasks: quicklaunchicon

;用來(lái)在程序安裝完成后 在安裝程序顯示最終對(duì)話框之前執(zhí)行程序 常用與運(yùn)行主程序 顯示自述文件 刪除臨時(shí)文件
[Run]
;驅(qū)動(dòng)地址  ;是否安裝驅(qū)動(dòng)   ;處理下一步時(shí)不等待該步完成是否,安裝完成界面創(chuàng)建選擇框 Filename: "{app}\ISsample.exe"; Description: "安裝驅(qū)動(dòng)程序"; Flags: nowait postinstall
;顯示說(shuō)明文件   ;處理下一步時(shí)不等待該步完成是否,安裝完成界面創(chuàng)建選擇框 非.exe或.com標(biāo)記 Filename: "{app}\ISsample.txt"; Description: "查看顯示自述文件"; Flags: postinstall skipifsilent shellexec






轉(zhuǎn)載于:https://www.cnblogs.com/sepmaple/p/9330395.html

總結(jié)

以上是生活随笔為你收集整理的Inno_Setup使用笔记(简单完成安装包制作)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。