C Note19 Windows安裝包製作實踐

2021-09-24 20:49:25 字數 802 閱讀 4031

前言

最近在專案中需要不斷更新新版本的software installer(軟體安裝包),於是便查閱資料,整理了下製作方法。

nsis安裝包製作指令碼

注:至於為什麼選擇它,主要是因為以下幾點:

1.支援大多數windows平台 2.支援指令碼與多語言 3.支援安裝介面定製化 4.提供可擴充套件的外掛程式介面 5.nsis的license允許任何用途免費使用

注:如果想製作中文安裝包,需要使用當前最新版3.0!

introduction

****** install program code demonstrate.  using default mui2 style gui.

i think nsis 3.0 is the first version that support unicode(chinese).

feature list

[1]支援檢查安裝程式是否在執行。

[2]支援檢查主程式是否在執行。

[3]支援版本檢測。

[4]支援公升級安裝。

[5]支援使用者修改安裝路徑。

[6]支援中文。

[7]支援從控制面板解除安裝程式。

另外,一些老的nsi editor工具如hm nis edit對中文支援有問題,會引起亂碼,建議使用其他編輯器如notepad或在example->unicode.nsi基礎上修改**。

windows核心程式設計 19

dll能夠包含諸如對話方塊模板 字串 圖示以及位圖之類的資源。多個應用程式可以使用dll來共享這些資源。在所有的原始檔編譯完成之後,鏈結器會像鏈結應用程式的可執行檔案那樣,對它們進行鏈結,但在建立dll的時候,我們必須給鏈結器指定 dll開關。這個開關會使鏈結器在生成的dll檔案映像中儲存一些與可執...

Fedora 19下Guacamole的安裝使用

由於我要使用rdp實現web遠端桌面,因此需要用到了guacamole這個開源的軟體。之前用ubuntu12.04折騰了一晚上,也沒有找到依賴庫檔案,而guacamole的官方安裝說明卻沒有介紹這個依賴庫如何安裝,而是在rdp的配置說明裡才一句話簡述了這個rdp的依賴庫,因此,也可能是我的ubunt...

Zookeeper以Windows服務安裝執行

2.3.解壓後複製檔案 64位機器用amd64 prunsrv.exe a.複製 commons daemon 1.0.15 bin windows amd64 prunsrv.exe 至 zookeeper 3.4.8 bin目錄下 這是做服務的執行程式 b.複製 commons daemon 1...