Wix Installer ASP.NET Core 独立解决方案

问题描述 投票:-1回答:1

我想通过WIX TOOLSET来创建安装程序,我找到的所有指南都是在实际项目所在的同一解决方案中创建一个WIX项目。

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

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

更新。

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

<ItemGroup>
<ProjectReference Include="C:\Users\posto\source\repos\HelloWorldSol\HelloWorldApp\HelloWorldApp.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>

虽然每次添加新的项目时都需要手动更新 dll 参考。

asp.net-core wix
1个回答
1
投票

我维护了一个名为IsWiX的FOSS WiX创作工具。 阅读这里的Web应用教程。

https:/github.comiswix-llciswix-tutorials。

ASP.NET Core与ASP.NET非常相似,但有一些变化。

1) 使用IsWiX Bootstrapper Solution for WiX v3项目模板,而不是IsWiX Solution for WiX v3。

2) 在bootstrapper项目的Bundle.wxs文件中添加一行安装DotNetCore托管包。 这里是一个例子,可能有更新的版本。

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

这里有更多信息。

https:/docs.microsoft.comen-usaspnetcoretutorialspublish-to-iis?view=aspnetcore-3.1&tabs=visual-studio。

© www.soinside.com 2019 - 2024. All rights reserved.