Wix4: при переносе управляемого приложения-загрузчика из Wix3 в Wix4 с .net6 пользовательский интерфейс никогда не отобр ⇐ C#
-
Anonymous
Wix4: при переносе управляемого приложения-загрузчика из Wix3 в Wix4 с .net6 пользовательский интерфейс никогда не отобр
Я пытаюсь преобразовать приложение управляемого загрузчика Wix3 в Wix4 с помощью .net 6.
Я попытался преобразовать этот пример, который отлично работает с wix3: https://www.syncfusion.com/blogs/post/g ... -installer
Но ожидаемый пользовательский интерфейс так и не появляется.
Я ранее читал эту запись, но она описывает другую проблему. Но он основан на том же примере, а файлы CustomUI.Factory.cs, CustomUI.cs и MainWindow.xaml.cs идентичны тем, которые я использовал.
Управляемое загрузочное приложение Wix Bundle — ошибка 0x80131524: не удалось создать загрузочное приложение
Я предварительно установил .net6 и .net4.8 на виртуальную машину и попытался протестировать там скомпилированный пакет установщика.
WixToolset.Mba.Host.config содержит этот тег
Когда я удаляю тег «поддерживаемая среда выполнения» из WixToolset.Mba.Host.config, установщик отображает диалоговое окно для установки Microsoft .NET Framework:
Диалоговое окно установки .net
(То же самое происходит, когда я полностью удаляю WixToolset.Mba.Host.config.)
Если я сохраняю тег в WixToolset.Mba.Host.config, в журнале появляется следующая ошибка:
[16F0:2AC0][2024-02-28T15:10:15]i000: Загрузка управляемого приложения-загрузчика. [16F0:2AC0][2024-02-28T15:10:15]e000: Ошибка 0x80070002: Не удалось создать приложение-загрузчик. [16F0:2AC0][2024-02-28T15:10:15]e000: Ошибка 0x80070002: Не удалось создать управляемое приложение-загрузчик. [16F0:2AC0][2024-02-28T15:10:15]e000: Ошибка 0x80070002: Не удалось создать BA. [16F0:2AC0][2024-02-28T15:10:15]e000: Ошибка 0x80070002: Не удалось загрузить BA. [16F0:2AC0][2024-02-28T15:10:15]e000: Ошибка 0x80070002: Ошибка во время работы [16F0:2AC0][2024-02-28T15:10:15]i502: Начинается очистка. Мой CustomBootstrapperApplication.sln выглядит так:
net6.0-windows win-x86 истина истина Любой ЦП;x64;x86 Всегда SettingsSingleFileGenerator Settings.Designer.cs Это мой Bundle.wxs:
Что мне здесь не хватает?
Я пытаюсь преобразовать приложение управляемого загрузчика Wix3 в Wix4 с помощью .net 6.
Я попытался преобразовать этот пример, который отлично работает с wix3: https://www.syncfusion.com/blogs/post/g ... -installer
Но ожидаемый пользовательский интерфейс так и не появляется.
Я ранее читал эту запись, но она описывает другую проблему. Но он основан на том же примере, а файлы CustomUI.Factory.cs, CustomUI.cs и MainWindow.xaml.cs идентичны тем, которые я использовал.
Управляемое загрузочное приложение Wix Bundle — ошибка 0x80131524: не удалось создать загрузочное приложение
Я предварительно установил .net6 и .net4.8 на виртуальную машину и попытался протестировать там скомпилированный пакет установщика.
WixToolset.Mba.Host.config содержит этот тег
Когда я удаляю тег «поддерживаемая среда выполнения» из WixToolset.Mba.Host.config, установщик отображает диалоговое окно для установки Microsoft .NET Framework:
Диалоговое окно установки .net
(То же самое происходит, когда я полностью удаляю WixToolset.Mba.Host.config.)
Если я сохраняю тег в WixToolset.Mba.Host.config, в журнале появляется следующая ошибка:
[16F0:2AC0][2024-02-28T15:10:15]i000: Загрузка управляемого приложения-загрузчика. [16F0:2AC0][2024-02-28T15:10:15]e000: Ошибка 0x80070002: Не удалось создать приложение-загрузчик. [16F0:2AC0][2024-02-28T15:10:15]e000: Ошибка 0x80070002: Не удалось создать управляемое приложение-загрузчик. [16F0:2AC0][2024-02-28T15:10:15]e000: Ошибка 0x80070002: Не удалось создать BA. [16F0:2AC0][2024-02-28T15:10:15]e000: Ошибка 0x80070002: Не удалось загрузить BA. [16F0:2AC0][2024-02-28T15:10:15]e000: Ошибка 0x80070002: Ошибка во время работы [16F0:2AC0][2024-02-28T15:10:15]i502: Начинается очистка. Мой CustomBootstrapperApplication.sln выглядит так:
net6.0-windows win-x86 истина истина Любой ЦП;x64;x86 Всегда SettingsSingleFileGenerator Settings.Designer.cs Это мой Bundle.wxs:
Что мне здесь не хватает?
Мобильная версия