Wix Installer ASP. NET Основное отдельное решение - PullRequest
0 голосов
/ 29 апреля 2020

Я пытаюсь создать установщик с помощью WIX TOOLSET, и все руководство / пример, который я нашел, создает проект WIX в том же решении, где находится фактический проект.

Но я хочу создать отдельный Решение для установщика, которое может ссылаться на ASP. NET Базовое приложение в другом решении.

Любой пример или статья, в которых я могу получить некоторый указатель, будет чрезвычайно полезен.

Обновление:

Путем ручного обновления *.wixproj и добавления ссылки на файл проекта я смог выполнить sh this.

<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.

1 Ответ

1 голос
/ 04 мая 2020

У меня есть инструмент разработки FOSS WiX под названием IsWiX. Прочитайте руководство по веб-приложению здесь.

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

ASP. NET Ядро очень похоже на ASP. NET с несколькими Изменения.

1) Используйте шаблон проекта IsWiX Bootstrapper Solution для WiX v3 вместо IsWiX Solution для WiX v3.

2) В файле Bundle.wxs проекта начальной загрузки добавьте строку для установки хостинг-пакет DotNetCore. Вот пример, возможно, доступна более новая версия.

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

Дополнительная информация доступна здесь:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...