我已经创建了一个名为“ Desktop Web Tiles”的Windows Forms C#应用程序,该应用程序创建了一个面板,其中包含四个使用Microsoft Edge运行的网站。
https://www.microsoft.com/en-us/p/desktop-web-tiles/9pmp8f1nqcj7?activetab=pivot:overviewtab
我使用适用于Windows应用商店的Desktop Bridge转换了应用程序并发布了它。唯一的问题是我无法让Windows Store应用在启动时为最终用户运行。环顾四周,我发现此链接:
https://blogs.windows.com/windowsdeveloper/2017/08/01/configure-app-start-log/#V6oroyVxClAEehF6.97
它说在我的应用程序清单中使用“ windows.startupTask”扩展名来使应用程序自动启动。问题是我对如何处理应用程序清单了解不多,并且被卡住了。从Windows开始对我的应用程序至关重要,因为它是其使用的基础。感谢您的帮助。
答案 0 :(得分:0)
问题是我对处理应用程序清单了解不多,并且被卡住了。
如果您使用过Desktop Bridge
,则会在{strong> Windows应用程序打包项目中找到Package.appxmanifest
文件,然后双击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>
运行您的应用程序,并在启动列表中启用应用程序的启动。有关详细步骤,请参阅提供的blog。为了更好地理解,我共享appxmanifest here。