簡體   English   中英

Visual Studio不包含我指定的先決條件

[英]Visual studio does not include the prerequisites that I specify

我有一個visual studio解決方案,包括一個wpf應用程序(project1)和一個安裝項目。 我需要這個先決條件: 在此輸入圖像描述

當我自己部署Project1時一切正常:

在此輸入圖像描述

這是我告訴視覺工作室包括......的先決條件

但我想創建一個安裝向導項目並包含我的Project1以及我想要部署的額外文件。 當我創建該項目時,使用所選的發布選項進行complile,recomplie以及選擇的調試選項,以確保我包含我的項目構建,看看它的行為如何:

**刪除...看看編輯。 我在那里解釋一切更詳細的**




  EDIT 



我將展示我執行的步驟

腳步:

步驟1)

創建控制台應用程序包括我想要包含的先決條件

在此輸入圖像描述

第2步)

將目標框架設置為.NET Framework 4

在此輸入圖像描述

第3步)

在屬性的發布選項卡中設置此更改:

在此輸入圖像描述

在此輸入圖像描述

Setp 4)

在沒有安裝向導的情況下發布此解決方案。

在此輸入圖像描述

Setp 5)

啟動剛剛在其他清理計算機上創建的安裝文件

在此輸入圖像描述

第6步)

取消安裝讓我們嘗試使用安裝項目執行相同的操作

在此輸入圖像描述

第7步)

創建setup1項目后,讓我們將Console應用程序添加到項目輸出中

在此輸入圖像描述

步驟8)

現在我的setup1項目看起來像:

在此輸入圖像描述

第9步)

現在我構建該項目並將其導出到我想要測試安裝的其他計算機

在此輸入圖像描述

請注意,當我啟動Setup1.exe時,它想要安裝Windows Installer 3.1! 為什么????

第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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM