如何制作 C# Windows Forms 应用程序,为 Windows 商店转换,从 Windows 开始
How to make a C# Windows Forms app , converted for the Windows Store, start with Windows
我创建了一个名为 "Desktop Web Tiles" 的 Windows Forms C# 应用程序,它创建了一个包含四个网站的面板,运行 使用 Microsoft Edge。
https://www.microsoft.com/en-us/p/desktop-web-tiles/9pmp8f1nqcj7?activetab=pivot:overviewtab
我使用 Desktop Bridge 为 Windows Store 转换了应用程序并发布了它。唯一的问题是我无法在最终用户启动时使 Windows Store 应用程序 运行。环顾四周,我发现了这个 link:
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
,您会在 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>
运行 您的应用并在启动列表中启用应用的启动。详细步骤请参考provided blog. For better understanding I share appxmanifest here.
我创建了一个名为 "Desktop Web Tiles" 的 Windows Forms C# 应用程序,它创建了一个包含四个网站的面板,运行 使用 Microsoft Edge。
https://www.microsoft.com/en-us/p/desktop-web-tiles/9pmp8f1nqcj7?activetab=pivot:overviewtab
我使用 Desktop Bridge 为 Windows Store 转换了应用程序并发布了它。唯一的问题是我无法在最终用户启动时使 Windows Store 应用程序 运行。环顾四周,我发现了这个 link:
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
,您会在 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>
运行 您的应用并在启动列表中启用应用的启动。详细步骤请参考provided blog. For better understanding I share appxmanifest here.