【问题标题】:Questions about Windows App (Metro) Tiles/Icons for desktop applications有关桌面应用程序的 Windows 应用程序(Metro)磁贴/图标的问题
【发布时间】:2017-02-09 20:37:43
【问题描述】:

我有一个用 VB.NET 编写的应用程序,我想迁移到 Win10。它始终是一个桌面应用程序,但是我希望它在 Win 10 中有一个开始图标/磁贴。环顾 I found this exact question,它建议创建一个启动桌面应用程序的 Metro 应用程序(现在我相信称为 Windows 应用程序)。我是also discussed in this thread. 所以问题;

  1. 这些线程有点老是在 Win10 中通过使用 Windows 应用程序作为桌面应用程序的启动器为桌面应用程序提供 Windows 应用程序磁贴的最佳方式吗?

  2. 似乎在 Win10 中,Microsoft 现在允许在更新安全 > SideloadApps 中安装非商店应用程序。这需要启用才能安装应用程序,但是否需要始终启用。例如,如果用户将其关闭,安装后会发生什么情况,应用程序会不会启动? 例如我看到in this link that there are 2 Registry keys to change,基本上是AllowAllTrustedApps 和AllowDevelopmentWithoutDevLicense。我的桌面安装程序是否可以更改这些密钥、安装 Windows 应用程序(以及其他所有内容)然后再次更改密钥?

  3. 卸载?如果我创建了一个仅启动我的桌面应用程序的 Windows 应用程序,那么用户可能会卸载或删除 Windows 应用程序,这意味着我的桌面应用程序将被孤立并丢失。有什么解决这个问题的建议吗?

【问题讨论】:

    标签: vb.net windows-10 windows-10-universal


    【解决方案1】:

    根据你的描述,我想你需要的是Desktop Bridge。无需将 Windows 应用程序用作桌面应用程序的启动器。

    您可以尝试使用Desktop App Converter,这样您就可以将针对 .NET 4.6.1 或 Win32 编写的现有桌面应用程序带到通用 Windows 平台 (UWP)。

    转换后,您可以自动替换桌面应用转换器 (DAC) 生成的资产,以提供自定义的 Tiles/Icons。更多内容可以参考Manually convert your app to UWP using the Desktop Bridge

    【讨论】:

    • 感谢您的回复。我唯一不想或不能做的就是转换它。我只是希望它看起来像一个应用程序。
    • @darbid 我也认为桌面桥是正确的方法。为什么你不想或不能这样做?
    • 桌面应用程序使用 Internet Explorer 11\ MSHTM 和各种其他 COM 库,例如 Office 2010。dasktop 应用程序还向 COM 公开自己的方法。
    • 基于我的一般问题,现在我在 Bridge 软件上阅读的内容就是答案。这意味着我还有 1000 个问题,但就这个问题而言,谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-29
    • 1970-01-01
    相关资源
    最近更新 更多