我想知道是否有可能将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
还有更多...
答案 0 :(得分:1)
您首先需要做一些准备:
然后,您可以创建,配置和设置项目并运行设置。
1-设置IIS 6管理兼容性
打开打开或关闭Windows功能→ Internet信息服务→ Web管理工具,并至少检查以下各项:
这是要修复以下错误:
在安装应用程序之前,安装程序被中断。 您需要重新启动安装程序才能重试
2-安装Microsoft Visual Studio Installer Projects。
这是将安装项目模板添加到Visual Studio。在这里,我们对 Web安装项目感兴趣。
3-创建和配置安装项目
然后,您可以构建项目并运行setup.exe
。
注意
CustomAction
在安装/卸载过程中执行一些自定义操作。您可以在附近找到很多示例,例如this post。答案 1 :(得分:0)
vs-2017 --->其他项目类型---> Web安装项目 Screen shot