[英]Visual studio does not include the prerequisites that I specify
我有一個visual studio解決方案,包括一個wpf應用程序(project1)和一個安裝項目。 我需要這個先決條件:
這是我告訴視覺工作室包括......的先決條件
但我想創建一個安裝向導項目並包含我的Project1以及我想要部署的額外文件。 當我創建該項目時,使用所選的發布選項進行complile,recomplie以及選擇的調試選項,以確保我包含我的項目構建,看看它的行為如何:
**刪除...看看編輯。 我在那里解釋一切更詳細的**
EDIT
腳步:
步驟1)
創建控制台應用程序包括我想要包含的先決條件
第2步)
將目標框架設置為.NET Framework 4
第3步)
在屬性的發布選項卡中設置此更改:
和
Setp 4)
在沒有安裝向導的情況下發布此解決方案。
Setp 5)
啟動剛剛在其他清理計算機上創建的安裝文件
第6步)
取消安裝讓我們嘗試使用安裝項目執行相同的操作
第7步)
創建setup1項目后,讓我們將Console應用程序添加到項目輸出中
步驟8)
現在我的setup1項目看起來像:
第9步)
現在我構建該項目並將其導出到我想要測試安裝的其他計算機
第10步)
好吧沒事吧..讓我們繼續安裝讓我們接受並繼續......
步驟11)
現在windows下載安裝程序(記得我在設置中告訴visual studio我不想下載任何東西......)
第12步)
Setup1.exe現在安裝.net框架的客戶端版本
步驟13-14)
Setup1.exe提示我安裝我的控制台應用程序我點擊下一步因為程序太小我沒有時間拍攝屏幕但是現在安裝完成了
安裝現已完成
確保Debug和Release都設置為相同。
沒有任何類型的緩存,如果它試圖安裝Windows Installer 3.1,那是因為人為錯誤。
如果要在.NET Framework 4 Client Profile上運行應用程序,則需要更改應用程序項目屬性並將Target framework
設置為.NET Framework 4 Client Profile
(實際上是VS2010中的默認值):
如果在解決方案中創建SETUP項目,則需要在SETUP項目中定義先決條件,而不是在項目“ Publish tab
中定義,該Publish tab
使用ClickOnce
機制發布應用ClickOnce
。
因此,“發布”選項卡中定義的先決條件與安裝項目無關。
要在SETUP項目中添加所需的先決條件,應右鍵單擊安裝項目,選擇屬性,然后選擇先決條件:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.