Dot-Net

使用 Visual Studio 2008 的 .NET 安裝項目

  • March 21, 2009

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

  1. 安裝程序
  2. .msi

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

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

問題

  1. 如果我必須運送給客戶。我無法發送兩個文件。將這兩個文件合併為一個安裝文件的最佳方法是什麼?
  2. 我讀過 Setup.exe 是一個引導程序,它檢查 .NET 框架,然後呼叫 .MSI 文件。這是正確的嗎?
  3. 我無法測試 .NET 框架的不可用性,因為我是 .NET 開發人員,而且我的團隊在 .NET 上工作並安裝了 .NET。我不想通過解除安裝 .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。

引用自:https://stackoverflow.com/questions/669690