共用方式為


HOW TO:設定安裝元件

更新:2007 年 11 月

當您在專案中為元件建立安裝元件時,Visual Studio 會複製安裝程式重新建立選擇資源時所需的屬性值。例如,針對 EventLog 安裝程式,系統會複製 LogSource 屬性的值,接著在安裝期間使用這些值,於正確位置建立您的記錄檔。

屬性值是從與測試伺服器上元件互動的元件或資源複製的。例如,假設您有個 MessageQueue 元件的執行個體,它會與名為 server1 的伺服器上名為 OrdersReceived 的測試佇列進行互動。當您為這個元件建立安裝程式時,它會從元件複製 Path 屬性的值,然後使用這個值來找出測試電腦上的資源。為測試電腦上這個資源設定的所有屬性也會複製到安裝程式碼中。如果沒有實體測試資源,系統會從元件複製其所有的值,而且您需要手動填入 Installer1 類別中所遺漏的必要屬性。

下列程式碼將顯示這個 MessageQueue 安裝程式的預設屬性在 Installer1 類別中的樣子:

Private WithEvents MessageQueueInstaller1 As System.Messaging.MessageQueueInstaller
Private Sub InitializeComponent()
    Me.MessageQueueInstaller1 = New System.Messaging.MessageQueueInstaller
    MessageQueueInstaller1.MaximumJournalSize = 4294967295&
    MessageQueueInstaller1.BasePriority = 0%
    MessageQueueInstaller1.Path = "server1\OrdersReceived"
    Me.Installers.Add(MessageQueueInstaller1)
End Sub
 System.Messaging.MessageQueueInstaller MessageQueueInstaller1;
    private void InitializeComponent() {
        this.MessageQueueInstaller1 = new System.Messaging.MessageQueueInstaller();
        MessageQueueInstaller1.MaximumJournalSize = 4294967295;
        MessageQueueInstaller1.BasePriority = 0;
        MessageQueueInstaller1.Path = "server1\\OrdersReceived";
        this.Installers.Add(MessageQueueInstaller1);
    }

如果您要在部署電腦上變更任一屬性的設定,您可手動編輯屬性值。除了變更預設屬性值,您也可覆寫安裝元件上的一些預設方法來變更安裝期間的程序。如需詳細資訊,請參閱 HOW TO:覆寫安裝元件的預設方法

若要變更安裝元件的預設值

  1. 在將安裝元件加入方案之後,開啟 Installer1 類別。

  2. 找出您要修改的安裝元件,接著在 [程式碼編輯器] 中存取它。

  3. 找出 InitializeComponent 程序。您元件的預設屬性值都位於這個程序內。

  4. 依需要變更即將用來建立元件的屬性值。

請參閱

工作

HOW TO:新增安裝元件至您的專案

HOW TO:覆寫安裝元件的預設方法