Wix安装程序ASP.NET核心独立解决方案



我正试图通过WIX TOOLSET创建安装程序,我找到的所有指南/示例都是在实际项目所在的同一解决方案中创建WIX项目。

但我想创建一个单独的安装程序解决方案,可以在另一个解决方案中引用ASP.NET核心应用程序。

任何一个例子或文章,在那里我可以得到一些指针将是非常有帮助的。

更新:

通过手动更新*.wixproj并添加对项目文件的引用,我能够实现这一点。

<ItemGroup>
<ProjectReference Include="C:UserspostosourcereposHelloWorldSolHelloWorldAppHelloWorldApp.csproj">
<Name>RefHelloWorldApp</Name>
<Project>{57E314CF-2957-4FD2-8014-554DF345B0F8}</Project>
<Private>True</Private>
<DoNotHarvest>True</DoNotHarvest>
<RefProjectOutputGroups>Binaries;Content;Satellites</RefProjectOutputGroups>
<RefTargetDir>INSTALLFOLDER</RefTargetDir>
</ProjectReference>

尽管每次添加新的CCD_ 2引用时都需要相同的手动更新。

我维护一个名为IsWiX的FOSS WiX创作工具。请阅读此处的Web应用程序教程。

https://github.com/iswix-llc/iswix-tutorials

ASP.NET Core与ASP.NET非常相似,只做了一些更改。

1( 使用用于WiX v3的IsWiX引导程序解决方案项目模板,而不是用于WiX v3的IsWiX解决方案。

2( 在引导程序项目Bundle.wxs文件中添加一行以安装DotNetCore托管包。这里有一个例子,可能有更新的版本。

<ExePackage Id="DotNetCore205WindowsHosting" SourceFile="PrereqsDotNetCore.2.0.5-WindowsHosting.exe" InstallCommand="/q /norestart" Cache="no" Permanent="yes"/>

更多信息请点击此处:

https://learn.microsoft.com/en-us/aspnet/core/tutorials/publish-to-iis?view=aspnetcore-3.1&tabs=visual studio

最新更新