Я создал приложение Windows Forms C# под названием «Веб-плитки рабочего стола», которое создает панель с четырьмя веб-сайтами, работающими с Microsoft Edge.
https://www.microsoft.com/en-us/p/desktop-web-tiles/9pmp8f1nqcj7?activetab=pivot:overviewtab
Я преобразовал приложение с помощью Desktop Bridge для Магазина Windows и опубликовал его. Единственная проблема заключается в том, что я не могу запустить приложение Магазина Windows при запуске для конечного пользователя. Оглядевшись, я нашел эту ссылку:
https://blogs.windows.com/windowsdeveloper/2017/08/01/configure-app-start-log/#V6oroyVxClAEehF6.97
В нем говорится об использовании расширения «windows.startupTask» в манифесте моего приложения для автоматического запуска приложения. Проблема в том, что я мало знаю об обработке манифеста приложения, и я застрял. Для моего приложения важно начинать с Windows, потому что это имеет основополагающее значение для его использования. Я был бы признателен за вашу помощь.





The problem is I don't know much about handling the app manifest and I am stuck.
Если вы использовали Desktop Bridge, вы найдете файл Package.appxmanifest в папке Проект упаковки приложений Windows. Затем дважды щелкните файл appxmanifest -> нажмите F7 просмотреть код -> Добавьте следующее в файл appxmanifest.
xmlns:desktop = "http://schemas.microsoft.com/appx/manifest/desktop/windows10"
IgnorableNamespaces = "uap mp rescap desktop">
......
<Applications>
<Application Id = "App"
Executable = "$targetnametoken$.exe"
EntryPoint = "$targetentrypoint$">
.....
<Extensions>
<desktop:Extension
Category = "windows.startupTask"
Executable = "DesktopApp\DesktopApp.exe"
EntryPoint = "Windows.FullTrustApplication">
<desktop:StartupTask
TaskId = "MyStartupId"
Enabled = "false"
DisplayName = "TestWinFormApp" />
</desktop:Extension>
</Extensions>
</Application>
</Applications>
Запустите приложение и включите запуск приложения в списке автозагрузки. Подробные инструкции см. в статье блог. Для лучшего понимания делюсь appxmanifest здесь.
Вы добавили эту строку xmlns:desktop = "http://schemas.microsoft.com/appx/manifest/desktop/windows10"?
Да, вы правы, после того, как я добавил строку, ошибка исчезла. Но теперь он выдает мне предупреждение по адресу: <rescap:Capability Name = "runFullTrust" />.
Пожалуйста, добавьте эту ссылку xmlns:rescap = "http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
Эта строка существует, но предупреждение сохраняется. Должен ли я попробовать опубликовать приложение, игнорируя предупреждение?
вы можете проигнорировать это предупреждение и успешно опубликовать приложение. Подробные инструкции см. в этом блог.
Привет, прежде всего спасибо за ваше время. Я попробовал то, что вы сказали, и выдает ошибку на «<desktop:Extension» и на «<desktop:StartupTask>.