我知道本教程 http://wix.tramontana.co.hu/tutorial/getting-started/putting-it-to-use http://www.codeproject.com/KB/install/WixTutorial.aspx
...但我找不到安装网站和配置 IIS 的快速解决方案。是否需要手动添加站点的每个文件?
我知道本教程 http://wix.tramontana.co.hu/tutorial/getting-started/putting-it-to-use http://www.codeproject.com/KB/install/WixTutorial.aspx
...但我找不到安装网站和配置 IIS 的快速解决方案。是否需要手动添加站点的每个文件?
您无需手动添加每个文件。相反,您可以使用Paraffin从您的 Web 项目中获取所需的文件。
我对其进行了配置,以便通过手动修改 Wix 项目文件以添加 BeforeBuild 操作,在构建(本地或服务器上)期间自动运行它。这是一个示例,您可以以此为起点。
<Target Name="BeforeBuild">
<!-- Set the WebClient.wxs file as not read-only -->
<Exec Command="attrib -R "$(ProjectDir)WebClient.wxs"" />
<!-- Run paraffin to generate the wix component for the web client. This assumes that web project has already been packaged.
This is automatically done on the build server by setting the property 'DeployOnBuild' to true. -->
<Exec Command="paraffin -update WebClient.wxs -dir ..\RM.Web\obj\$(Platform)\$(Configuration)\Package\PackageTmp\" />
<!-- Set the WebClient.wxs file back as read-only -->
<Exec Command="attrib +R "$(ProjectDir)WebClient.wxs"" />
</Target>