在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用NSIS創(chuàng)建Windows安裝程序

我快閉嘴 ? 來(lái)源:簡(jiǎn)儀科技 ? 作者:簡(jiǎn)儀科技 ? 2022-09-21 15:44 ? 次閱讀

導(dǎo)讀

NSIS(Nullsoft Scriptable Install System)是一個(gè)開(kāi)源的 Windows 系統(tǒng)下安裝程序制作程序,提供了安裝、卸載、系統(tǒng)設(shè)置、文件解壓縮等功能。

NSIS是通過(guò)腳本語(yǔ)言來(lái)描述安裝程序的行為和邏輯的,所以用戶可以完全控制安裝程序的每個(gè)部分。它的腳本語(yǔ)言支持變量、函數(shù)、字串處理,就像是一個(gè)普通的程序語(yǔ)言,但其僅設(shè)計(jì)用來(lái)創(chuàng)建安裝程序。

官方網(wǎng)站:http://nsis.sf.net

NSIS主要有以下特點(diǎn):

開(kāi)銷(xiāo)小,一個(gè)完整功能的安裝程序僅需要 34k 的額外開(kāi)銷(xiāo);

支持大多數(shù) Windows 平臺(tái),包括:Windows 95、Windows 98、Windows ME、Windows NT、Windows 2000、Windows XP、Windows Server 2003、Windows Vista、Windows Sever 2008、Windows 7、Windows Server 2008R2、Windows 8、Windows Server 2012、Windows 8.1、Windows Server 2012R2、Windows Server 2016、Windows 10 和 Windows 11;

支持 ZLib、BZip2 和 LZMA 數(shù)據(jù)壓縮(文件可以單獨(dú)壓縮,也可以一起壓縮);

支持腳本;

支持多語(yǔ)言,在一個(gè)安裝程序中支持多種語(yǔ)言(包括RTL語(yǔ)言)。目前已有 40 多種翻譯版本,同樣支持用戶創(chuàng)建自己的翻譯;

支持安裝界面定制;

提供可擴(kuò)展的插件接口;

支持Web安裝、文件補(bǔ)丁;

完全免費(fèi),可用于任何用途。

本期小百科介紹如何使用NSIS創(chuàng)建Windows安裝程序。

安裝說(shuō)明

1. 下載NSIS,https://nsis.sourceforge.io/Download

雙擊下載好的NSIS安裝包,并保持默認(rèn)配置,直至安裝完成,如圖1

fdb870a2-397c-11ed-9e49-dac502259ad0.png

圖1 NSIS安裝完成

2. 下載HM NIS Edit,https://sourceforge.net/projects/hmne/

雙擊下載好的HM NIS Edit安裝包,并保持默認(rèn)配置,直至安裝完成,如圖2

fde24b16-397c-11ed-9e49-dac502259ad0.png

圖2 HM NIS Edit安裝完成

示例

1. 首先要準(zhǔn)備好要打包的程序,大家如果是C#開(kāi)發(fā)的Winform或WPF項(xiàng)目,直接把Debug文件夾復(fù)制過(guò)來(lái)即可,但是一定要確保雙擊Debug文件夾里的exe應(yīng)用程序,可以正常打開(kāi)程序。

我這里準(zhǔn)備好了一個(gè)待打包的程序,就是直接復(fù)制的Debug文件夾,如圖3

fe11c058-397c-11ed-9e49-dac502259ad0.png

圖3 Debug文件夾

2. 雙擊Winform AI Continuous.exe可以直接運(yùn)行程序,如圖4

fe58dcd6-397c-11ed-9e49-dac502259ad0.png

圖4 Winform AI Continuous.exe

3. 進(jìn)入HM NIS Edit,選擇文件>>新建腳本向?qū)В鐖D5

fe7d2aaa-397c-11ed-9e49-dac502259ad0.png

圖5 新建腳本向?qū)?/p>

然后點(diǎn)擊下一步,如圖6

fed05ba8-397c-11ed-9e49-dac502259ad0.png

圖6 NSIS腳本向?qū)?/p>

4. 按照下圖進(jìn)行填寫(xiě)應(yīng)用程序信息(如圖7),并點(diǎn)擊下一步

ff81acf0-397c-11ed-9e49-dac502259ad0.png

圖7 填寫(xiě)應(yīng)用程序信息

5. 設(shè)置應(yīng)用程序圖標(biāo)及語(yǔ)言(如圖8),并點(diǎn)擊下一步

ff9ec3f8-397c-11ed-9e49-dac502259ad0.png

圖8 填寫(xiě)安裝程序選項(xiàng)

6. 設(shè)置安裝目錄及授權(quán)信息(如圖9),若沒(méi)有授權(quán)文件,請(qǐng)把授權(quán)文件下面的文件路徑刪除掉, 并點(diǎn)擊下一步

ffc038c6-397c-11ed-9e49-dac502259ad0.png

圖9 設(shè)置應(yīng)用程序的目錄與授權(quán)信息

7. 設(shè)置應(yīng)用程序文件(如圖10),先刪除系統(tǒng)默認(rèn)的文件和目錄,然后手動(dòng)添加待打包的目錄和應(yīng)用程序exe

ffd8b32e-397c-11ed-9e49-dac502259ad0.png

圖10 設(shè)置應(yīng)用程序文件

逐個(gè)刪除系統(tǒng)默認(rèn)的兩個(gè)文件,如圖11

ffff53c6-397c-11ed-9e49-dac502259ad0.png

圖11 刪除系統(tǒng)默認(rèn)的兩個(gè)文件

添加exe文件路徑,如圖12

00177a0a-397d-11ed-9e49-dac502259ad0.png

圖12 添加exe文件路徑

添加打包程序文件目錄,如圖13

002d90ba-397d-11ed-9e49-dac502259ad0.png

圖13 添加打包程序文件目錄

待全部添加后點(diǎn)擊下一步,如圖14

00482146-397d-11ed-9e49-dac502259ad0.png

圖14 添加打包程序文件目錄

8. 確認(rèn)應(yīng)用程序圖標(biāo)(如圖15),直接點(diǎn)擊下一步即可

006a4c8a-397d-11ed-9e49-dac502259ad0.png

圖15 確認(rèn)應(yīng)用程序圖標(biāo)

9. 指定安裝程序完成時(shí)要執(zhí)行的程序(如圖16),直接點(diǎn)擊下一步即可

009d72b8-397d-11ed-9e49-dac502259ad0.png

圖16 指定安裝程序完成時(shí)要執(zhí)行程序

10. 指定解除安裝程序?qū)傩?如圖17),直接點(diǎn)擊下一步即可

00bf2624-397d-11ed-9e49-dac502259ad0.png

圖17 指定解除安裝程序?qū)傩?/p>

11. 點(diǎn)擊完成(如圖18),如果有必要可以保存腳本

00eb7418-397d-11ed-9e49-dac502259ad0.png

圖18 向?qū)瓿?/p>

12. 點(diǎn)擊箭頭所指圖標(biāo),編譯腳本,如圖19

0106a940-397d-11ed-9e49-dac502259ad0.png

圖19 編譯腳本

將腳本保存到指定路徑中,如圖20

013bfd2a-397d-11ed-9e49-dac502259ad0.png

圖20 設(shè)置保存腳本的路徑

編譯完成,在日志窗格會(huì)顯示類(lèi)似的信息,如圖21

017184a4-397d-11ed-9e49-dac502259ad0.png

圖21 編譯完成

13. 打開(kāi)保存腳本的路徑,即可查看到setup.exe和腳本文件,如圖22

019b32a4-397d-11ed-9e49-dac502259ad0.png

圖22 查看安裝包

到此,利用安裝向?qū)е谱鞯陌惭b包就完成了。

14. 雙擊setup.exe,進(jìn)入安裝界面,直接下一步安裝即可,如圖23

01cac10e-397d-11ed-9e49-dac502259ad0.png

圖23 運(yùn)行安裝包

保持程序默認(rèn)配置直至安裝完成,打開(kāi)應(yīng)用程序,如圖24

01ea427c-397d-11ed-9e49-dac502259ad0.png

圖24 運(yùn)行安裝包

注意事項(xiàng)

1. 安裝程序語(yǔ)言中沒(méi)有語(yǔ)言類(lèi)型,點(diǎn)擊下一步后報(bào)錯(cuò)“請(qǐng)指定安裝程序語(yǔ)言”,如圖25

020ddf0c-397d-11ed-9e49-dac502259ad0.png

圖25 報(bào)錯(cuò)“請(qǐng)指定安裝程序語(yǔ)言”

解決方案

1) 原因:HM VNISEdit是第三方腳本編輯器。在編譯的時(shí)候,它需要調(diào)用NSIS本身。之所以不出現(xiàn)語(yǔ)言選項(xiàng),是因?yàn)樗鼪](méi)檢測(cè)到你的NSIS安裝路徑。

2) 在HM VNISEdit菜單欄“NSIS”下找到“配置”,如圖26

024fb6b6-397d-11ed-9e49-dac502259ad0.png

圖26 HM VNISEdit配置

3) 在打開(kāi)的“路徑”選項(xiàng)界面中,

將編譯器路徑瀏覽到 NSIS 安裝路徑下的 makensis.exe

幫助文件瀏覽到 NSIS 文件夾下的 help.chm 或NSIS.chm

完成配置后,點(diǎn)擊確認(rèn),如圖27

02bdab1c-397d-11ed-9e49-dac502259ad0.png

圖27 設(shè)置編譯器和幫助路徑

2. 在編譯過(guò)程中,發(fā)生“Insecure filename “Setup.exe“, Windows will unsafely load compatibility shims into the process”報(bào)錯(cuò),如圖28

02dae6e6-397d-11ed-9e49-dac502259ad0.png

圖28 編譯報(bào)錯(cuò)

解決方案:

該報(bào)錯(cuò)對(duì)創(chuàng)建程序安裝包沒(méi)有什么影響,可忽略。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • WINDOWS
    +關(guān)注

    關(guān)注

    4

    文章

    3592

    瀏覽量

    90592
  • 程序
    +關(guān)注

    關(guān)注

    117

    文章

    3815

    瀏覽量

    81999
  • 開(kāi)源
    +關(guān)注

    關(guān)注

    3

    文章

    3510

    瀏覽量

    43192

原文標(biāo)題:測(cè)量小百科 | 建立應(yīng)用程序Windows安裝包–NSIS

文章出處:【微信號(hào):簡(jiǎn)儀科技,微信公眾號(hào):簡(jiǎn)儀科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Windows安裝ElasticSearch

    Windows安裝ElasticSearch
    的頭像 發(fā)表于 02-15 17:09 ?1115次閱讀
    <b class='flag-5'>Windows</b><b class='flag-5'>安裝</b>ElasticSearch

    安裝Windows 2000 Server

    安裝Windows 2000 Server【實(shí)訓(xùn)目的】(1)掌握Windows 2000 Server的安裝方式和安裝過(guò)程。(2)學(xué)會(huì)利用
    發(fā)表于 12-07 13:59

    安信Windows驅(qū)動(dòng)開(kāi)發(fā)教程:創(chuàng)建一個(gè)簡(jiǎn)單的 Windows 11 應(yīng)用

    入門(mén)。 設(shè)置您的開(kāi)發(fā)環(huán)境安裝最新的 Windows Insider build 22000。安裝 Visual Studio 2019 版本 16.10 或更高版本。從項(xiàng)目模板創(chuàng)建應(yīng)用
    發(fā)表于 09-09 17:52

    NI Package Manager創(chuàng)建程序

    的所有文件。Package Manager創(chuàng)建程序包擴(kuò)展名為.nipkg。可以使用Package Manager創(chuàng)建三種類(lèi)型的程序包:文件程序
    發(fā)表于 11-19 20:11

    怎么樣瀏覽Windows安裝口令

    怎么樣瀏覽Windows安裝口令 首先談?wù)?b class='flag-5'>安裝密碼。安裝密碼即Windows CDKEY,是安裝
    發(fā)表于 01-11 12:02 ?988次閱讀

    利用C語(yǔ)言創(chuàng)建windows窗口的程序解析

    C語(yǔ)言創(chuàng)建windows窗口
    的頭像 發(fā)表于 01-15 10:42 ?1.1w次閱讀
    利用C語(yǔ)言<b class='flag-5'>創(chuàng)建</b><b class='flag-5'>windows</b>窗口的<b class='flag-5'>程序</b>解析

    PL2303多功能驅(qū)動(dòng)安裝程序Windows用戶手冊(cè)免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是PL2303多功能驅(qū)動(dòng)安裝程序Windows用戶手冊(cè)免費(fèi)下載。
    發(fā)表于 01-22 08:00 ?22次下載
    PL2303多功能驅(qū)動(dòng)<b class='flag-5'>安裝</b><b class='flag-5'>程序</b>和<b class='flag-5'>Windows</b>用戶手冊(cè)免費(fèi)下載

    如何創(chuàng)建Windows 10 Arduino應(yīng)用程序

    Microsoft將全力投入Windows 10,最終實(shí)現(xiàn)了擁有可跨平臺(tái)運(yùn)行的應(yīng)用程序的夢(mèng)想。結(jié)合對(duì)Arduino的官方支持,您可以使用一個(gè)功能強(qiáng)大的新工具:能夠輕松創(chuàng)建具有與現(xiàn)實(shí)世界硬件連接的通用
    的頭像 發(fā)表于 12-03 08:53 ?2916次閱讀

    PL2303 USB到串行橋接芯片系列Windows驅(qū)動(dòng)程序安裝程序用戶手冊(cè)

    本文檔的主要內(nèi)容詳細(xì)介紹的是PL2303 USB到串行橋接芯片系列Windows驅(qū)動(dòng)程序安裝程序用戶手冊(cè)免費(fèi)下載。
    發(fā)表于 04-23 17:14 ?11次下載
    PL2303 USB到串行橋接芯片系列<b class='flag-5'>Windows</b>驅(qū)動(dòng)<b class='flag-5'>程序</b><b class='flag-5'>安裝</b><b class='flag-5'>程序</b>用戶手冊(cè)

    Windows文件比較工具WinDff安裝程序

    Windows文件比較工具WinDff安裝程序
    發(fā)表于 07-05 09:45 ?0次下載

    memcached安裝(windows)

    memcached安裝(windows)(新型電源技術(shù)結(jié)課論文UC3842)-memcached安裝(windows),有需要的可以參考!
    發(fā)表于 08-31 12:50 ?3次下載
    memcached<b class='flag-5'>安裝</b>(<b class='flag-5'>windows</b>)

    WINDOWS下ANACONDA的安裝和簡(jiǎn)單使用.

    WINDOWS下ANACONDA的安裝和簡(jiǎn)單使用.(數(shù)字電源技術(shù)及其應(yīng)用 pdf)-WINDOWS下ANACONDA的安裝和簡(jiǎn)單使用? ? ? ? ? ? ? ? ?
    發(fā)表于 09-18 12:58 ?9次下載
    <b class='flag-5'>WINDOWS</b>下ANACONDA的<b class='flag-5'>安裝</b>和簡(jiǎn)單使用.

    Windows下Anaconda的安裝和簡(jiǎn)單使用

    Windows下Anaconda的安裝和簡(jiǎn)單使用(電鍍直流電源技術(shù)要求)-Windows下Anaconda的安裝和簡(jiǎn)單使用? ? ? ? ? ??
    發(fā)表于 09-18 14:47 ?11次下載
    <b class='flag-5'>Windows</b>下Anaconda的<b class='flag-5'>安裝</b>和簡(jiǎn)單使用

    STM32CubeIDE安裝-NSIS Error問(wèn)題

    STM32CubeIDE安裝-NSIS Error問(wèn)題
    發(fā)表于 12-03 21:06 ?18次下載
    STM32CubeIDE<b class='flag-5'>安裝</b>-<b class='flag-5'>NSIS</b> Error問(wèn)題

    開(kāi)源硬件-快速安裝手冊(cè)為Windows驅(qū)動(dòng)程序

    電子發(fā)燒友網(wǎng)站提供《開(kāi)源硬件-快速安裝手冊(cè)為Windows驅(qū)動(dòng)程序.pdf》資料免費(fèi)下載
    發(fā)表于 07-29 10:46 ?0次下載
    開(kāi)源硬件-快速<b class='flag-5'>安裝</b>手冊(cè)為<b class='flag-5'>Windows</b>驅(qū)動(dòng)<b class='flag-5'>程序</b>
    主站蜘蛛池模板: 人人插人人射 | 久久综合九色综合97_ 久久久 | 国模掰开 | 黄页网址免费观看18网站 | 免费人成年激情视频在线观看 | 天天操天天干天天透 | 六月丁香激情 | 天天舔天天插 | 天天干网站 | 国产传媒在线观看视频免费观看 | 么公的好大好硬好深好爽在线视频 | 亚洲美女爱爱 | 奇米一区二区 | 国产精品www夜色影视 | 欧美黄色片免费观看 | 日本黄色录像视频 | 国产在线精品美女观看 | 一 级 黄 色 片生活片 | 婷婷国产| 色婷婷激情综合 | 色播基地 | 1024手机在线观看视频 | 手机看片精品国产福利盒子 | 天天射天天干天天舔 | 午夜视频欧美 | 午夜久久免影院欧洲 | 亚洲三级在线 | 亚洲国产毛片aaaaa无费看 | 手机看片福利盒子 | 亚洲成人在线网 | 久久性感美女视频 | 奇米影视奇米色777欧美 | 99色综合| 亚洲欧美强伦一区二区另类 | 办公室桌震娇喘视频大全在线 | 日本一区二区三区在线观看视频 | 欧美成人全部免费观看1314色 | 色婷婷色 | 国产视频精品久久 | 激情五月网站 | 天天色天天干天天射 |