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\

請先 登入 以發表留言。