#c# #uwp #desktop-bridge
#c# #uwp #desktop-bridge
Вопрос:
У меня был проект win32, в котором было два исполняемых файла, и я пытаюсь преобразовать Win32 в UWP с помощью Desktop Bridge. Возможно ли, чтобы UWP запускал оба исполняемых файла. Я смог выполнить один, но мне нужно запустить оба..
<Applications>
<Application Id="App" Executable="$targetnametoken$.exe" EntryPoint="$targetentrypoint$">
<uap:VisualElements DisplayName="AppName" Description="AppName" BackgroundColor="transparent" Square150x150Logo="ImagesSquare150x150Logo.png" Square44x44Logo="ImagesSquare44x44Logo.png">
<uap:DefaultTile Wide310x150Logo="ImagesWide310x150Logo.png">
</uap:DefaultTile>
</uap:VisualElements>
<Extensions>
<desktop:Extension Category="windows.startupTask" Executable="ImagesApp1.exe" EntryPoint="Windows.FullTrustApplication">
<desktop:StartupTask TaskId="App1" Enabled="true" DisplayName="app1.exe" />
</desktop:Extension>
<desktop:Extension Category="windows.startupTask" Executable="ImagesApp2.exe" EntryPoint="Windows.FullTrustApplication">
<desktop:StartupTask TaskId="App2" Enabled="true" DisplayName="app2.exe" />
</desktop:Extension>
</Extensions>
Комментарии:
1. Я только что протестировал его, и у меня все работает нормально. Вот мой полный тестовый проект для вашей справки: 1drv.ms/u/s ! AovTwKUMywTNv7hOoas3F93JAXvjaw Если ваша проблема все еще сохраняется, пожалуйста, поделитесь своим проектом repro и предоставьте дополнительную информацию о том, что вы видите в своей системе: (1) какую версию Windows 10, Visual Studio и Windows SDK вы используете? (2) отображаются ли на вкладке «Запуск» в TaskManager обе ваши задачи запуска? Настроены ли оба исполняемых файла для включения в пакет приложения?
2. это сработало. Мне пришлось обновить свою ОС и SDK. Спасибо
3. Да, в прошлом была ошибка, с которой вы, вероятно, сталкивались. Опубликовал ответ сейчас. Просто для подтверждения: знаете ли вы, какую сборку вы запускали ранее?
Ответ №1:
После запуска примера кода Stefan я получил предупреждение о том, что моя ОС и SDK несовместимы. обновил оба, и это работает…
Ответ №2:
Я просмотрел это и обнаружил ошибку в более ранних сборках (14393), которая влияла на сценарии с несколькими задачами запуска. Это было исправлено в более поздних сборках, так что с текущими сборками все должно быть в порядке.
Комментарии:
1. Спасибо за ответ. Мне интересно, почему последние версии не имеют обратной совместимости. По крайней мере, до версии Windows 10.