close

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 選項。

 

arrow
arrow
    全站熱搜

    Jiang Ying-Fu 發表在 痞客邦 留言(0) 人氣()