VS2010的內建Setup精靈

1. 要在安裝完之後註冊某些驅動或是檔案,用【自訂動作】+ 寫個VBS or 程式自動執行。要考慮權限問題。

VBS的話可以在CustomActionData中打 [TARGETDIR] 傳入安裝資料夾,VBS中用  PATH=Property("CustomActionData")取得

FORM的話在CustomActionData中打 /Targetdir = [TARGETDIR] 當作 Arguments傳入

 

2. 安裝一個驅動  RUNDLL32.EXE SETUPAPI.DLL,InstallHinfSection DefaultInstall 128 c:\temp1\scanner.inf

開啟Testing sign: Bcdedit.exe -set TESTSIGNING ON

以上都要管理員權限

C#中可以用ProcessStartInfo.Verb = "runas" 的指令來啟動 *.bat 當作管理員權限 (但好像還是不夠)

 

3. 傳入參數很麻煩,也會牽扯到檔案是不是存在的問題,改用都建立在某一個絕對存在資料夾 ex. c:\temp1\

創作者介紹
創作者 A little space in my mind 的頭像
Jess

A little space in my mind

Jess 發表在 痞客邦 留言(0) 人氣( 77 )