簡體   English   中英

轉換 - asp.net mvc 5 web 應用程序 (Visual Studio 2017) 到 .exe 安裝文件

[英]Converting - asp.net mvc 5 web application (Visual studio 2017) to .exe setup file

我想知道是否有可能將 asp.net mvc 5 web 應用程序轉換為 .exe 安裝文件。 我嘗試了各種鏈接。 但我沒有得到任何輸出。 我收到了一個 .msi 文件,當我嘗試安裝時,安裝在開始處停止,顯示消息 =“安裝已停止。請重試”。 或者,如果我嘗試安裝安裝文件,我會收到一條消息 =“無效.. 請檢查軟件包是否存在...bla bla bla”

下面列出了我嘗試過的一些鏈接。

https://www.c-sharpcorner.com/article/step-by-step-guide-to-create-a-setup-for-a-web-application/

https://weblogs.asp.net/scottgu/tip-trick-creating-packaged-asp-net-setup-programs-with-vs-2005

https://www.c-sharpcorner.com/article/creating-setup-and-deployment-projects-in-vs-net/

https://www.codeproject.com/Questions/297343/How-to-create-exe-or-msi-file-setup-file-of-web-ap

以及更多...

你首先需要做一些准備:

  1. 設置 IIS 6 管理兼容性(防止出現“安裝停止”錯誤)
  2. 安裝 Microsoft Visual Studio 安裝程序項目擴展。 (將安裝項目模板添加到 VS)

然后您可以創建、配置和設置項目並運行安裝程序。

細節

1 - 設置 IIS 6 管理兼容性

打開打開或關閉 Windows 功能Internet 信息服務Web 管理工具並至少檢查以下項目:

  • IIS 6 WMI 兼容性
  • IIS 6 元數據庫和 IIS 6 配置兼容性。

這是為了修復以下錯誤:

安裝程序在安裝應用程序之前被中斷。 您需要重新啟動安裝程序才能重試

2 - 安裝Microsoft Visual Studio 安裝程序項目

這是將安裝項目模板添加到 Visual Studio。 在這里,我們對Web Setup Project感興趣。

3 - 創建和配置安裝項目

  1. 創建安裝項目
  2. 右鍵單擊設置項目 → 添加 → 項目輸出並選擇您需要的內容。 您至少需要 Web 項目的主要輸出內容文件

然后您可以構建項目並運行setup.exe

筆記

  • 您可以設置其他屬性,如 ASPNETVersion、Manufacturer、product Name、...
  • 如果部署后您遇到錯誤抱怨\\roslyn\\csc.exe ,您可能想要包含 roslyn 文件或完全刪除 roslyn 編譯。 有關更多信息,請查看這篇文章
  • 您可以添加CustomAction以在安裝/卸載期間執行一些自定義操作。 你可以在周圍找到很多例子,比如這篇文章
  • 您甚至可以自定義 UI 並添加一些輸入並在安裝期間使用它們。 你可以在周圍找到很多例子,比如這篇文章
  • 通常,如果您的部署是具有少量文件和數據庫的常見站點部署,則更好的選擇是創建Web 部署包,然后將包安裝到 IIS。 您可以輕松地自動化該過程。

vs-2017 ---> 其他項目類型 ---> web setup 項目屏幕截圖

查看我的最新答案

使用cefsharp和一些C#代碼將asp.net Web應用程序轉換為exe

答案中包括所有步驟。

暫無
暫無

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

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