【问题标题】:Desktop App Converter does not capture regitryes under HKCUDesktop App Converter 无法在 HKCU 下捕获 regitryes
【发布时间】:2017-03-22 10:45:11
【问题描述】:

我有一个 MSI 文件,它在 HKEY_CURRENT_USER\Software 配置单元下添加了一些条目。 App Converter 似乎完全忽略了它们。检测到 HKEY_LOCAL_MACHINE 下的 Tee 注册表正常。

有人遇到过这个问题吗?也许是一种解决方法?

谢谢

【问题讨论】:

  • 您使用的是哪个版本的桌面应用程序转换器?根据这篇文章 (blogs.windows.com/buildingapps/2016/07/14/…),Desktop App Converter 可以捕获 HKCU 下的注册表。您在 HKCU 下尝试检测注册表时是否遇到任何错误?
  • 顺便说一句:如果您对 Desktop App Converter 有任何反馈,请在 UserVoice 网站上发布 (wpdev.uservoice.com/forums/110705-universal-windows-platform/…),Centennial 团队目前正在关注 UserVoice 网站上的反馈。
  • 我有 0.1.25 版本的周年纪念更新。
  • @Ciprian 感谢您报告此问题,能否告诉我们您使用哪个工具来创建 MSI 安装包? WIX?高级安装程序?
  • 我使用了AvancedInstaller,但它并没有什么花哨的。只是 HKCU\Software 下的一个新键和值

标签: uwp desktop-bridge desktop-app-converter


【解决方案1】:

我有一个 MSI 文件,它在 HKEY_CURRENT_USER\Software 配置单元下添加了一些条目。 App Converter 似乎完全忽略了它们

在部署过程中,我们仅支持 HKLM\Software 下的包中的密钥。在运行时,应用程序可以写入 HKCU,但包内容仅限于每台机器。那就是你会发现它们在 HKCU\Software 下都被忽略的原因。

让我们澄清一些可能会误解的事情:

部署:

Centennial 包可能包含私有包注册数据。 此数据在逻辑上必须位于 HKLM\Software 下。不支持其他注册表位置。部署包时,此注册表数据可供应用程序使用。

运行时:

一旦应用程序启动并运行,它就可以在 HKLM\Software 下读取或枚举其包注册表数据。正在运行的应用程序也可以读取或写入 HKCU。

【讨论】:

    猜你喜欢
    • 2018-12-01
    • 2017-01-31
    • 1970-01-01
    • 1970-01-01
    • 2017-07-23
    • 1970-01-01
    • 2017-01-18
    • 1970-01-01
    • 2017-02-18
    相关资源
    最近更新 更多