我有一个用VB.NET编写的应用程序,我想转移到Win10。它将永远是一个桌面应用程序,但我希望它在Win 10中有一个开始图标/磁贴。环顾I found this exact question建议创建一个Metro应用程序(现在我相信称为Windows应用程序)启动桌面应用程序。这是also discussed in this thread.所以问题;
这些线程有点旧,是Win10通过使用Windows应用程序作为桌面应用程序的启动器为桌面应用程序提供Windows应用程序平铺的最佳方式吗?
似乎在Win10中,Microsoft现在允许在Update Security>中安装非商店应用程序。 SideloadApps。需要启用此选项才能安装App,但是需要始终启用此功能。例如,如果用户将其关闭,安装后会发生什么,应用程序是否会启动? 例如,我看到in this link that there are 2 Registry keys to change,基本上是AllowAllTrustedApps和AllowDevelopmentWithoutDevLicense。我的桌面安装程序是否可以更改这些密钥,安装Windows应用程序(以及其他所有内容),然后再次更改密钥?
卸载?如果我创建了一个仅启动我的桌面应用程序的Windows应用程序,则用户可能会卸载或删除Windows应用程序,这意味着我的桌面应用程序将成为孤立状态并丢失。有关解决这个问题的任何建议吗?
答案 0 :(得分:1)
根据您的描述,我认为您需要的是Desktop Bridge。无需使用Windows应用程序作为桌面应用程序的启动器。
您可以尝试使用Desktop App Converter,这样您就可以将为.NET 4.6.1或Win32编写的现有桌面应用程序带到通用Windows平台(UWP)。
转换后,您可以自动替换Desktop App Converter(DAC)生成的资产,以提供自定义图块/图标。有关更多信息,请参阅Manually convert your app to UWP using the Desktop Bridge。