INNO SETUP 自動安裝msi檔案

2021-10-03 11:47:21 字數 963 閱讀 3793

在自己做專案的時候,遇到乙個需要打包的程式。該程式需要用到wingraphviz外掛程式。在專案中,所用到的外掛程式是以msi檔案安裝成功的,因此將程式打包之後,移植到另外一台電腦是,需要自己手動安裝該msi外掛程式。如何實現在安裝程式的時候,自動安裝該外掛程式。在查了很多資料之後,找到了如下的解決方法。程式**如下:

msi軟體包所有安裝引數如下:

msiexec /option [optional parameter]

安裝選項

安裝或配置產品

/a 管理安裝 - 在網路上安裝產品

/j[/t ] [/g ]

播發產品 - m 播發到所有使用者,u 播發到當前使用者

解除安裝產品

顯示選項

/quiet

安靜模式,無使用者互動

/passive

無從參與模式 - 只顯示程序欄

/q[n|b|r|f]

設定使用者介面級別

n - 無使用者介面

b - 基本介面

r - 精簡介面

f - 完整介面(預設值)

/help

幫助資訊

重新啟動選項

/norestart

安裝完成後不重新啟動

/promptrestart

提示使用者重新啟動(如果必要)

/forcerestart

安裝後總是重新啟動計算機

日誌選項

/l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*]

i - 狀態訊息

w - 非致命警告

e - 全部錯誤訊息

a - 操作的啟動

r - 操作特定記錄

u - 使用者請求

c - 初始介面引數

m - 記憶體不足或致命退出資訊

o - 磁碟空間不足訊息

p - 終端屬性

v - 詳細輸出

x - 額外除錯資訊

Inno setup定製安裝介面

原文 inno setup定製安裝介面 innosetup功能很強大,可以通過它提供的wizard介面來定製介面,但我對pascal語言不熟悉,也不清楚通過那種介面可改動的範圍有多大,最後做出來的效果是否好,所以選擇了通過乙個dll來實現我的介面。首先,指令碼中增加如下設定,以禁至所有inno se...

Inno Setup 安裝製作應用

在inno setup安包製作的時候 會發展專案下的子資料夾會 生成到主檔案下面。導致程式無法使用。setup 生成新的guid,點選 工具 在ide中生成guid。defaultdirname defaultgroupname outputdir e testsetup outputbasefil...

INNO setup 製作安裝包

inno setup 簡介 inno setup 是一款免費的安裝製作工具,簡潔而強大,支援 pascal 指令碼,既有適合新手的指令碼嚮導,也有適合高手的的指令碼編輯器。inno setup是乙個不可多得的安裝製作軟體。常見的 inno setup安裝包製作思路 指令碼嚮導 預設 修改 diy 學...