Проблемы с запуском и локализацией приложения Desktop Bridge

У меня есть устаревшее приложение win32, которое я попытался преобразовать с помощью DAC, предоставив .msi из установщика приложения, и приложение работает как пост-преобразование. Но у меня есть несколько вопросов ниже.

  1. Я использовал тот же базовый образ, что и моя версия ОС для преобразования. Но преобразованное приложение не запускается на образах ОС RS1 и RS2. Это вызывает ошибку ниже.

«Это приложение не смогло запуститься правильно (0xc0000142). Нажмите OK, чтобы закрыть приложение».

  1. У моего установщика устаревших приложений есть как Setup.exe, так и файл .msi в установочном пакете. В setup exe есть только функция выбора языка. В зависимости от выбора пользователя конкретный файл .mst передается в качестве параметра в msi и запускается.

Теперь при преобразовании моего настольного приложения должен ли я сгенерировать несколько файлов appx, указав имена файлов .mst для всех языков в качестве параметров для .msi во время преобразования?

Как справиться с описанным выше сценарием, чтобы мое преобразованное приложение запускалось на этом конкретном языке в зависимости от ОС?

Также во время установки appx может ли установщик приложений отображаться на этом языке ОС? Как поддержать это в этом преобразованном сценарии приложения?


person SiD    schedule 14.08.2018    source источник


Ответы (1)


1) В верхней части моей головы, может быть, вам не хватает зависимостей, таких как какой-то редист VC ++?

2) В процессе преобразования будет фиксироваться только язык, используемый для установки приложения, то есть тот, который вы указали в командной строке. Он не может обнаружить и включить все языки, даже если присутствуют ваши MST.

Насколько я знаю, AppInstaller для пакетов appx / msix не может отображать диалоговое окно выбора языка, все это обрабатывается ОС, прозрачно для конечных пользователей.

Если вы планируете создать пакет с ресурсами для нескольких языков, вам необходимо person Bogdan Mitrache    schedule 16.08.2018