簡體   English   中英

.NET 使用 Visual Studio 2008 設置項目

[英].NET setup projects using Visual Studio 2008

當您為 Windows/Console 應用程序創建安裝項目時,您會發現有兩個輸出。

  1. 安裝程序
  2. .msi

setup.exe 和.MSI有什么作用? 安裝時應該使用哪一種?

我已經看到我可以使用兩者來安裝應用程序。 但是與.MSI文件相比,Setup.exe 是相當小的文件。

問題

  1. 如果我必須運送給客戶。 我無法發送兩個文件。 將這兩個文件合並為一個安裝文件的最佳方法是什么?

  2. 我讀過 Setup.exe 是一個引導程序,它檢查 .NET 框架,然后調用 .MSI 文件。 這是對的嗎?

  3. 我無法測試 .NET 框架的不可用性,因為我是 .NET 開發人員,而且我的團隊也在 .NET 上工作並安裝了 Z303CB0EF9EDB9D9872DAZ6。 我不想通過卸載 .NET 框架和測試安裝應用程序來冒險 Visual Studio。

它如何安裝 .NET 框架? 它是 200 MB 奇數,但我的設置小於 3 MB。

它是否提供下載或其他選項?

任何幫助表示贊賞。

謝謝,

MSI 是您應用程序的安裝程序。 安裝文件是一個引導程序,將檢查 pre-reqs。 就像 windows 安裝程序的正確版本一樣。 我認為這也是 setup.exe 將允許下載正確版本的 .NET 框架。 您可以單獨使用.MSI,不能只使用setup.exe。

您是正確的,該設置允許下載正確版本的 .NET 框架。

有多種方法可以合並 MSI 和 Setup.exe 以創建單個 exe。 諸如自解壓 zip 或 iexpress 之類的東西。

為什么你不能同時發送他們兩個文件呢? 我認為,如果您在服務器上發布設置和 msi 以供下載,則設置會在需要時找到並下載您的 MSI。

我認為單獨 setup.exe 的原因是因為您不能同時運行兩個 MSI 安裝。 因此,如果您的應用程序需要 MSI 安裝的先決條件,您的安裝將遇到麻煩。

關於設置框架,您可以在項目設置中包括 .NET 框架作為您的應用程序的先決條件,如果目標計算機上尚未安裝它,它將被安裝。 您可以進一步選擇package安裝或從網上下載

Setup.exe 確實是一個引導程序,用於檢查客戶端計算機上是否存在先決條件。 這包括 .Net Framework,也包括 SQL 精簡版,當你在項目的屬性中 select 這個。 它不會卸載任何東西。 當需要先決條件時,它將提供從 Internet 下載或停止安裝的選項。

MSI 文件是包含您的軟件的 Windows 安裝程序文件。 此 MSI 負責在客戶端機器上安裝您的產品。 如果您僅提供 MSI,則該產品將僅安裝在啟動 MSI 之前已安裝所有先決條件的計算機上。

如果要進行單個文件分發,可以使用 iexpress 將 2 個文件合並到一個 EXE 中。 (Iexpress 是一款隨 Windows 一起分發的軟件,允許您創建安裝包。)

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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