.NET 多個程式使用一個安裝包進行部署

來源:互聯網
上載者:User

多個程式使用一個安裝包進行部署

1、  建立程式安裝項目。在解決方案點擊右鍵,“建立項目”——在其他項目類型中選擇項目類型為“安裝項目”。

2、  建立一個類庫項目,並在該項目中添加一個安裝程式類,在其中進行安裝過程中的邏輯處理。在類庫項目中右鍵,“建立項”——在“添加新項”對話方塊中選擇“安裝程式類”。

3、  傳值給安裝程式Installer類,以便其進行代碼控制。

a)        把安裝程式Installer類庫作為一個主輸出,添加到安裝項目中。

b)       在“自訂動作”中添加剛才的安裝程式Installer類庫主輸出。

c)        選中該Installer主輸出,設定其 CustomActionData= /setupno="[SETUPNO]"/aaa=”[AAA]”,這些setupno和aaa變數在,Installer的this.Context.Parameters["setupno"]就可以取到了。

4、  添加單選視窗。

a)        選擇[視圖]-〉[編輯器]-〉[使用者介面]。

b)  選擇[啟動]右鍵點[添加對話方塊]添加“RadioButton(兩個按鈕)”,並移動到確認安裝之上如:

c)  選擇[RadioButton(兩個按鈕)]右鍵設定屬性如:

ButtonProperty設定為變數名 ,ButtonValue為選擇的值,ButtonLabel為RadioButton顯示的名稱。此處為,變數名稱為“SETUPNO”,當選擇Button1的時候該變數為1,選擇Button2的時候變數為2。

5、  添加其他需要安裝應用程式套件組合。

6、  分別設定這些程式包的Condition屬性。

至此,就可以分別選擇不同的安裝項目進行安裝了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.