win-universal-app - 在转换时通过 DesktopAppConvertor 读取注册表值
问题描述
我正在尝试使用 DesktopAppConvertor 将我的桌面 Exe 转换为通用 Windows 应用程序。我的桌面应用程序设置 (exe) 是 32 位和 64 位的通用设置 ( .exe )(32 位使用单独的 dll 和 exe,64 位使用单独的 dll 和 exe)。在安装时,我的桌面应用程序设置(exe)首先读取注册表并检查 Microsoft office OUTLOOK.EXE 路径,然后检查 Outlook 是 32 位还是 64 位,然后根据这个 Outlook 版本安装 32 位(exe 和 dll)或 64 位( exe和dll)。当我尝试将我的桌面应用程序转换为通用 Windows 应用程序时,desktopAppconvertor 默认为 32 位创建包,而我的 Microsoft Office OUTLOOK.EXE 是 64 位。那么如何读取 (HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\OUTLOOK.EXE' 的注册表值
我的桌面 Exe 在运行时发现以下注册表值:读取成功 SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\ Exist List of subkeys: cmmgr32.exe,dfshim.dll,excel.exe,firefox.exe,fsquirt.exe,GROOVE .EXE,IEDIAG.EXE IEDIAGCMD.EXE,IEXPLORE.EXE,infopath.exe,install.exe,licensemanagershellext.exe,Lync.exe,mip.exe,mplayer2.exe,MSACCESS.EXE,MsoHtmEd.exe,msoxmled.exe, MSPUB.EXE、OneNote.exe、OUTLOOK.EXE、pbrush.exe、powerpnt.exe、PowerShell.exe、setup.exe、SnippingTool.exe、table30.exe、TabTip.exe、vstoee.dll、wab.exe、wabmig。 exe,Winword.exe,wmplayer.exe,WORDPAD.EXE,WRITE.EXE 读取成功 Outlook.exe 存在
而 DesktopAppConvertor Exe 在 Exe 转换时发现以下注册表值:读取成功 SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\ Exist List of subkeys:
cmmgr32.exe, dfshim.dll, fsquirt.exe, IEDIAG.EXE, IEDIAGCMD.EXE, IEXPLORE.EXE, install.exe, licensemanagershellext.exe, mip.exe,mplayer2.exe pbrush.exe, PowerShell.exe,setup.exe ,SnippingTool.exe,table30.exe TabTip.exe, wab.exe, wabmig.exe,wmplayer.exe, WORDPAD.EXE,WRITE.EXE。为什么缺少 Microsoft Office 产品(excel、Word、Outlook 等)exe?如何读取/访问“HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\OUTLOOK.EXE”?
谢谢
解决方案
推荐阅读
- javascript - 如何在不进行任何 API 调用的情况下获取浏览器 IP 地址和访问我网站的访问者国家/地区
- android - 在 Android Studio 版本 3.1.3 上测量我的应用性能
- ibm-cloud - 为什么我在 Watson IoT Platform 上的历史数据库服务不断变得“未配置”?
- chef-infra - chef-server-ctl 重新配置失败
- java - nexus/maven 部署到 nexus 服务器的旧 IP
- ios - 收到推送通知时运行代码。即使应用程序在后台
- git - git 存储可选功能的最佳方法
- json - SQL Server - OPENJSON 解析 JSON 文本
- google-maps-api-3 - 如何访问使用 loadGeoJson() 加载的 Google Map API v3 功能
- jmeter - Jmeter——将文件从 JMS-publisher 采样器发送到 ActiveMQ