女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何使用NSIS創建Windows安裝程序

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

導讀

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

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

官方網站:http://nsis.sf.net

NSIS主要有以下特點:

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

支持大多數 Windows 平臺,包括: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 數據壓縮(文件可以單獨壓縮,也可以一起壓縮);

支持腳本;

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

支持安裝界面定制;

提供可擴展的插件接口;

支持Web安裝、文件補丁;

完全免費,可用于任何用途。

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

安裝說明

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

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

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

圖1 NSIS安裝完成

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

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

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

圖2 HM NIS Edit安裝完成

示例

1. 首先要準備好要打包的程序,大家如果是C#開發的Winform或WPF項目,直接把Debug文件夾復制過來即可,但是一定要確保雙擊Debug文件夾里的exe應用程序,可以正常打開程序。

我這里準備好了一個待打包的程序,就是直接復制的Debug文件夾,如圖3

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

圖3 Debug文件夾

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

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

圖4 Winform AI Continuous.exe

3. 進入HM NIS Edit,選擇文件>>新建腳本向導,如圖5

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

圖5 新建腳本向導

然后點擊下一步,如圖6

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

圖6 NSIS腳本向導

4. 按照下圖進行填寫應用程序信息(如圖7),并點擊下一步

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

圖7 填寫應用程序信息

5. 設置應用程序圖標及語言(如圖8),并點擊下一步

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

圖8 填寫安裝程序選項

6. 設置安裝目錄及授權信息(如圖9),若沒有授權文件,請把授權文件下面的文件路徑刪除掉, 并點擊下一步

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

圖9 設置應用程序的目錄與授權信息

7. 設置應用程序文件(如圖10),先刪除系統默認的文件和目錄,然后手動添加待打包的目錄和應用程序exe

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

圖10 設置應用程序文件

逐個刪除系統默認的兩個文件,如圖11

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

圖11 刪除系統默認的兩個文件

添加exe文件路徑,如圖12

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

圖12 添加exe文件路徑

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

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

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

待全部添加后點擊下一步,如圖14

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

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

8. 確認應用程序圖標(如圖15),直接點擊下一步即可

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

圖15 確認應用程序圖標

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

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

圖16 指定安裝程序完成時要執行程序

10. 指定解除安裝程序屬性(如圖17),直接點擊下一步即可

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

圖17 指定解除安裝程序屬性

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

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

圖18 向導完成

12. 點擊箭頭所指圖標,編譯腳本,如圖19

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

圖19 編譯腳本

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

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

圖20 設置保存腳本的路徑

編譯完成,在日志窗格會顯示類似的信息,如圖21

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

圖21 編譯完成

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

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

圖22 查看安裝包

到此,利用安裝向導制作的安裝包就完成了。

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

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

圖23 運行安裝包

保持程序默認配置直至安裝完成,打開應用程序,如圖24

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

圖24 運行安裝包

注意事項

1. 安裝程序語言中沒有語言類型,點擊下一步后報錯“請指定安裝程序語言”,如圖25

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

圖25 報錯“請指定安裝程序語言”

解決方案

1) 原因:HM VNISEdit是第三方腳本編輯器。在編譯的時候,它需要調用NSIS本身。之所以不出現語言選項,是因為它沒檢測到你的NSIS安裝路徑。

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

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

圖26 HM VNISEdit配置

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

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

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

完成配置后,點擊確認,如圖27

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

圖27 設置編譯器和幫助路徑

2. 在編譯過程中,發生“Insecure filename “Setup.exe“, Windows will unsafely load compatibility shims into the process”報錯,如圖28

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

圖28 編譯報錯

解決方案:

該報錯對創建程序安裝包沒有什么影響,可忽略。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • WINDOWS
    +關注

    關注

    4

    文章

    3606

    瀏覽量

    90918
  • 程序
    +關注

    關注

    117

    文章

    3820

    瀏覽量

    82391
  • 開源
    +關注

    關注

    3

    文章

    3582

    瀏覽量

    43467

原文標題:測量小百科 | 建立應用程序Windows安裝包–NSIS

文章出處:【微信號:簡儀科技,微信公眾號:簡儀科技】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Windows安裝ElasticSearch

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

    安裝Windows 2000 Server

    安裝Windows 2000 Server【實訓目的】(1)掌握Windows 2000 Server的安裝方式和安裝過程。(2)學會利用
    發表于 12-07 13:59

    安信Windows驅動開發教程:創建一個簡單的 Windows 11 應用

    入門。 設置您的開發環境安裝最新的 Windows Insider build 22000。安裝 Visual Studio 2019 版本 16.10 或更高版本。從項目模板創建應用
    發表于 09-09 17:52

    NI Package Manager創建程序

    的所有文件。Package Manager創建程序包擴展名為.nipkg??梢允褂肞ackage Manager創建三種類型的程序包:文件程序
    發表于 11-19 20:11

    怎么樣瀏覽Windows安裝口令

    怎么樣瀏覽Windows安裝口令 首先談談安裝密碼。安裝密碼即Windows CDKEY,是安裝
    發表于 01-11 12:02 ?1016次閱讀

    利用C語言創建windows窗口的程序解析

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

    PL2303多功能驅動安裝程序Windows用戶手冊免費下載

    本文檔的主要內容詳細介紹的是PL2303多功能驅動安裝程序Windows用戶手冊免費下載。
    發表于 01-22 08:00 ?22次下載
    PL2303多功能驅動<b class='flag-5'>安裝</b><b class='flag-5'>程序</b>和<b class='flag-5'>Windows</b>用戶手冊免費下載

    如何創建Windows 10 Arduino應用程序

    Microsoft將全力投入Windows 10,最終實現了擁有可跨平臺運行的應用程序的夢想。結合對Arduino的官方支持,您可以使用一個功能強大的新工具:能夠輕松創建具有與現實世界硬件連接的通用
    的頭像 發表于 12-03 08:53 ?2989次閱讀

    PL2303 USB到串行橋接芯片系列Windows驅動程序安裝程序用戶手冊

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

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

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

    memcached安裝(windows)

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

    WINDOWS下ANACONDA的安裝和簡單使用.

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

    Windows下Anaconda的安裝和簡單使用

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

    STM32CubeIDE安裝-NSIS Error問題

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

    開源硬件-快速安裝手冊為Windows驅動程序

    電子發燒友網站提供《開源硬件-快速安裝手冊為Windows驅動程序.pdf》資料免費下載
    發表于 07-29 10:46 ?0次下載
    開源硬件-快速<b class='flag-5'>安裝</b>手冊為<b class='flag-5'>Windows</b>驅動<b class='flag-5'>程序</b>