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

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

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

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

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

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

導(dǎo)讀

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

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

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

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

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

支持大多數(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ú)壓縮,也可以一起壓縮);

支持腳本;

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

支持安裝界面定制;

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

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

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

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

安裝說明

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#開發(fā)的Winform或WPF項(xiàng)目,直接把Debug文件夾復(fù)制過來即可,但是一定要確保雙擊Debug文件夾里的exe應(yīng)用程序,可以正常打開程序。

我這里準(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)行填寫應(yīng)用程序信息(如圖7),并點(diǎn)擊下一步

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

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

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

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

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

6. 設(shè)置安裝目錄及授權(quán)信息(如圖9),若沒有授權(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ì)顯示類似的信息,如圖21

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

圖21 編譯完成

13. 打開保存腳本的路徑,即可查看到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)配置直至安裝完成,打開應(yīng)用程序,如圖24

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

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

注意事項(xiàng)

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

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

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

解決方案

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

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

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

圖26 HM VNISEdit配置

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

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

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

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

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

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

2. 在編譯過程中,發(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)建程序安裝包沒有什么影響,可忽略。

審核編輯:湯梓紅

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

    關(guān)注

    4

    文章

    3580

    瀏覽量

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

    關(guān)注

    117

    文章

    3798

    瀏覽量

    81456
  • 開源
    +關(guān)注

    關(guān)注

    3

    文章

    3412

    瀏覽量

    42737

原文標(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 ?1044次閱讀
    <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的安裝方式和安裝過程。(2)學(xué)會(huì)利用
    發(fā)表于 12-07 13:59

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

    入門。 設(shè)置您的開發(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)建三種類型的程序包:文件程序
    發(fā)表于 11-19 20:11

    怎么樣瀏覽Windows安裝口令

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

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

    C語言創(chuàng)建windows窗口
    的頭像 發(fā)表于 01-15 10:42 ?1.1w次閱讀
    利用C語言<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 ?2799次閱讀

    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問題

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

    適用于Windows的Emulex驅(qū)動(dòng)程序快速安裝指南 14.0版

    電子發(fā)燒友網(wǎng)站提供《適用于Windows的Emulex驅(qū)動(dòng)程序快速安裝指南 14.0版.pdf》資料免費(fèi)下載
    發(fā)表于 08-09 14:18 ?2次下載
    適用于<b class='flag-5'>Windows</b>的Emulex驅(qū)動(dòng)<b class='flag-5'>程序</b>快速<b class='flag-5'>安裝</b>指南 14.0版
    主站蜘蛛池模板: 亚洲乱码一二三四区 | 2017天天天天做夜夜夜做 | 色综合久久中文综合网 | 色网站免费在线观看 | 日本一区二区在线视频 | 国产福利资源 | 99热99热 | 午夜国产在线观看 | 最近最新视频中文字幕4 | 春宵福利网站 | 欧美一级片免费观看 | 一区二区美女视频 | 人人爽天天碰天天躁夜夜躁 | 日本黄色视屏 | 中文字幕一二三四区 | 亚洲午夜一区二区三区 | 国产在线h视频 | 成人在色线视频在线观看免费大全 | 在线观看h视频 | 成人午夜精品久久久久久久小说 | 色视频在线观看免费 | 手机在线视频你懂的 | 亚洲影视自拍揄拍愉拍 | 亚洲电影在线播放 | 日本视频黄色 | 国产成人精品高清免费 | 性做久久久久 | 国内精品久久久久久影院老狼 | 国产裸体美女视频全黄 | 中文天堂最新版www官网在线 | 国产日本久久久久久久久婷婷 | 特级一级毛片免费看 | 一级特色黄大片 | 国产精品免费拍拍1000部 | 亚洲国产成人精品女人久久久 | 欧美一区二区三区高清视频 | 国产黄色一级网站 | 日日草天天干 | 欧美日韩一级视频 | 高清不卡免费一区二区三区 | 444kk免费 |