如何从使用 wix 创建的 .msi 文件安装 Web 应用程序?
how to install web application from a .msi file , created using wix?
我在 C# 中创建了一个小型 Web 应用程序,并想为该 Web 应用程序创建一个安装程序并开始使用 Wix,我想出了带有 .wixpdb 文件的 .msi 文件(安装程序)。
现在,当我单击 .msi 安装文件时,安装开始并以注释结束。
我遵循的步骤是,
- 创建网络应用程序。
- 构建并发布。
- 获取发布文件夹,然后创建一个 .wxs 文件。
- 在我的网络应用程序的相同解决方案中创建一个安装项目。
- 将步骤 3 中的 .wxs 添加到安装项目中。
- 构建安装项目,它创建一个 .msi(安装程序)和 .wixpdb 文件。
我的疑问是,我如何 运行 将创建 service/web 应用程序并在本地安装的安装程序。
不幸的是,当您收获 "published" 应用程序时,WIX 收获不会自动为您创建 Web application/web 站点。它只会生成复制文件的代码。在 WIX 中,您必须自己添加此功能。比起VS installer,你要做的事情多了很多,兔子的洞也显得深了很多。举个例子看这里:
http://www.codeproject.com/Articles/115036/Creating-WIX-Installer-for-ASP-NET-Web-Application
http://blog.bartdemeyer.be/2013/10/create-an-installer-for-website-with-wix-part-1/
答案很简单,当然我们只需双击安装程序即可,但在此之前我们需要添加
<UIRef Id="MyWebUI" />
在 FileName.wxs 文件中,并在 .wxs 文件中定义一些 UI 对话框,这里解释得更清楚
http://www.codeproject.com/Articles/115036/Creating-WIX-Installer-for-ASP-NET-Web-Application.
我在 C# 中创建了一个小型 Web 应用程序,并想为该 Web 应用程序创建一个安装程序并开始使用 Wix,我想出了带有 .wixpdb 文件的 .msi 文件(安装程序)。 现在,当我单击 .msi 安装文件时,安装开始并以注释结束。
我遵循的步骤是,
- 创建网络应用程序。
- 构建并发布。
- 获取发布文件夹,然后创建一个 .wxs 文件。
- 在我的网络应用程序的相同解决方案中创建一个安装项目。
- 将步骤 3 中的 .wxs 添加到安装项目中。
- 构建安装项目,它创建一个 .msi(安装程序)和 .wixpdb 文件。
我的疑问是,我如何 运行 将创建 service/web 应用程序并在本地安装的安装程序。
不幸的是,当您收获 "published" 应用程序时,WIX 收获不会自动为您创建 Web application/web 站点。它只会生成复制文件的代码。在 WIX 中,您必须自己添加此功能。比起VS installer,你要做的事情多了很多,兔子的洞也显得深了很多。举个例子看这里:
http://www.codeproject.com/Articles/115036/Creating-WIX-Installer-for-ASP-NET-Web-Application
http://blog.bartdemeyer.be/2013/10/create-an-installer-for-website-with-wix-part-1/
答案很简单,当然我们只需双击安装程序即可,但在此之前我们需要添加
<UIRef Id="MyWebUI" />
在 FileName.wxs 文件中,并在 .wxs 文件中定义一些 UI 对话框,这里解释得更清楚
http://www.codeproject.com/Articles/115036/Creating-WIX-Installer-for-ASP-NET-Web-Application.