2010-04-09 89 views
4

我有一個項目,我創建了WiX(Windows Installer for XML)文件,當它們不存在時。它工作完美。現在我想擴展它以添加更多功能。我想知道是否有一種方法來編程創建一個Visual Studio項目?這個項目是作爲我們每晚構建過程的一部分運行的,當需要創建一個新的wix文件時,它會創建,但是我希望在構建完成時擁有所有的東西,所以如果需要,您可以在Visual Studio中打開該項目,然後開始編輯。我是否在可能的領域之外做夢?任何微調正確的方向將不勝感激。動態創建VS項目

回答

5

項目文件是XML,所以沒有理由你不能(艱難地)

有可用於創建項目How to: Programatically Create Projects

+0

感謝您的快速響應。我毫不懷疑這是我的問題的完美答案,可惜我認爲這讓我感到頭痛。 – Adkins 2010-04-09 11:51:02

1

一般來說Visual Studio中的API,我不相信這是一個好主意。儘管我贊成完整的端到端構建自動化,但安裝程序是源代碼,並且應該有意地對其進行任何更改。我不喜歡將文件插入光盤並將其從安裝中刪除。如果某個產品添加了文件,則應該將其明確添加到安裝程序中,並且如果文件被刪除,則應該明確地從安裝程序中刪除該文件。如果沒有發生相應更改,對這個基線的任何更改都會引發構建中斷。

這就是IMO,唯一能夠100%確定進入安裝過程的方法是有意和準確的。