1

我正在開發一個簡化應用程序部署的工具。因此,我的目標是自動化安裝項目的構建。構建安裝項目的問題

The Situation: 當我使用Visual Studio構建安裝項目時,創建msi和exe文件併成功結束。在命令提示符下運行命令時出現問題,我不斷收到此錯誤「錯誤:找不到項目輸出組的輸出」(無法確定名稱)'「

命令提示符的命令是:

C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE>devenv "C:\Project's Directory\Project.Setup.vdproj" /Build

任何人都可以幫助我。 我真的被卡住了。


編輯:解決我的問題是創建一個包含安裝項目和這實際上是設置項目的輸出項目的項目的解決方案。

C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE>devenv "C:\Project's Directory\Project.Setup.sln" /Build

感謝大家。

回答

3

你不能這樣做。

問題是您已將輸入設置項目定義爲解決方案中其他項目的輸出。您必須構建完整的解決方案才能使用此方法。

你可以做到這一點,但你必須手動鏈接到你的設置項目的所有文件。這有點棘手,但同樣可行。

2

我懷疑你有一個引用另一個項目的輸出的安裝項目。在這種情況下,您需要使用

devenv [solutionname] /build 

您收到錯誤的原因是因爲visual studio沒有編譯引用的項目。

備註:如果您嘗試在vs 2005或更高版本中自動化構建,我會調查wix,因爲使用msbuild可以更輕鬆地自動化。

+0

實現Wix在我的TODO列表中。 – 2008-11-28 13:32:25