InstallUtil.exe
檔案分別存於 .NET2.0 , .NET4.0 兩版之中
C:\Windows\Microsoft.NET\Framework\v2.0.50727\
C:\Windows\Microsoft.NET\Framework\v4.0.30319\
這個檔案指令,可以將已複製到預定路徑的服務程式,註冊安裝到 Windows 的「服務」內。
指令執行結果如下:
C:\Windows\Microsoft.NET\Framework\v4.0.30319>InstallUtil.exe C:\ProgramFiles\TestProject\TestServices.exe
Microsoft (R) .NET Framework Installation Utility Version 4.0.30319.33440
Copyright (C) Microsoft Corporation. 著作權所有,並保留一切權利。
正在執行交易性的安裝。
正在開始安裝程式的安裝階段。
請參閱 C:\ProgramFiles\TestProject\TestServices.exe 組件進度的記錄檔內容。
檔案是位於 C:\ProgramFiles\TestProject\TestServices.InstallLog。
正在安裝組件 'C:\ProgramFiles\TestProject\TestServices.exe'。
受影響的參數為:
logtoconsole =
logfile = C:\ProgramFiles\TestProject\TestServices.InstallLog
assemblypath = C:\ProgramFiles\TestProject\TestServices.exe
正在安裝服務 TestService...
已經成功安裝服務 TestService。
正在記錄檔 Application 中建立 EventLog 來源 TestService...
安裝階段已經成功完成,正在開始認可階段。
請參閱 C:\ProgramFiles\TestProject\TestServices.exe 組件進度的記錄檔內容。
檔案是位於 C:\ProgramFiles\TestProject\TestServices.InstallLog。
正在認可組件 'C:\ProgramFiles\TestProject\TestServices.exe'。
受影響的參數為:
logtoconsole =
logfile = C:\ProgramFiles\TestProject\TestServices.InstallLog
assemblypath = C:\ProgramFiles\TestProject\TestServices.exe
已經成功完成認可階段。
已經完成交易性的安裝。
C:\Windows\Microsoft.NET\Framework\v4.0.30319>
指令參數如下:
使用方式: InstallUtil [/u | /uninstall] [option [...]] assembly [[option [...]] assembly] [...]]
InstallUtil 會替每個指定的組件執行安裝程式。如果指定 /u 或 /uninstall 參數,它將會解除組件的安裝,反之則進行安裝。和其他選項不同,/u 其會套用至所有組件,不論它出現在命令列的哪一個位置。
安裝過程會以交易性的方式完成: 如果無法安裝其中一個組件,就會復原所有其他組件的安裝。解除安裝則不是使用交易性的方式。
/switch=[value] 形式的選項。任何在組件名稱之前的選項將套用至該組件的安裝。選項會逐漸增加但也是可覆寫的 - 針對一個組件指定的選項也將套用至下一個組件,除非使用新的值來指定選項。所有選項的預設值是空白或 false,除非已經另行指定。
可辨認的選項:
安裝組件的選項:
/AssemblyName
組件參數將被解譯為組件的名稱 (Name,
Locale, PublicKeyToken, Version)。預設是將組件參數解譯為磁碟上組件的檔名。
/LogFile=[filename]
要寫入進度的檔案。如果是空白,表示不要寫入記錄檔。預設值為 <assemblyname>.InstallLog
/LogToConsole={true|false}
如果為 false,隱藏主控台的輸出。
/ShowCallStack
如果在安裝期間發生例外狀況,呼叫堆疊將會列印至記錄檔。
/InstallStateDir=[directoryname]
將儲存該 .InstallState 檔案的目錄。預設值是組件的目錄。
組件中使用個別安裝程式能辨認的選項。若要了解這些選項的功能,請在命令列中,由組件的路徑執行 InstallUtil,另外再加入 /? 或 /help 選項。
留言列表