我們有一箇舊的Visual Studio 2010窗體應用程序,裏面有一個安裝項目來創建msi文件。這是我們在詹金斯調用命令:安裝在構建服務器如何爲不帶Visual Studio 2010的Visual Studio 2010解決方案創建msi文件?
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.com" "%WORKSAPCE%\RepoManager-v3-TIB3-dev\RepoManager.sln" /build "Release|x86"
現在我們只有VS 2013。我們可以像這樣使用2013構建解決方案,但是msi文件未創建。我們知道它不再被支持。
"C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.com" RepoManager.sln" /build "Release|x86"
我的情況是我們沒有資源將整個解決方案遷移到2013年,這很大。那麼,我們創建msi文件的最佳方式是什麼?
[新增於6月17日]遵循PhilDW的建議,我安裝了2013年的Installer Project擴展,它在程序和功能中顯示爲「Visual Studio Installer Extension for Microsoft Visual Studio 2013」(如何在文件中找到它系統?它的安裝位置?)現在我在構建中出現此錯誤,並且msi文件仍未生成。
------ Starting pre-build validation for project 'Setup2.0_Prod' ------
ERROR: An error occurred while validating. HRESULT = '8000000A'
------ Pre-build validation for project 'Setup2.0_Prod' completed ------
15>------ Build started: Project: Setup2.0_Prod, Configuration: Release ------
我不明白。我的項目仍然在2010年,但是這個擴展是2013年的。我怎樣才能在2013年使用這個擴展到2010年爲我的項目創建一個msi?我無法將此項目從2010年移植到2013年。 –
#1。正如你從截圖中看到的那樣,Setup2.0_Prod沒有平臺設置。我不知道如何設置。 #2。現在我已經安裝了附加組件。我編輯了我的原始帖子以提供詳細信息。 –
我通過添加註冊表項來解決該錯誤:http://stackoverflow.com/questions/8648428/an-error-occurred-while-validating-hresult-8000000a –