我在install shield中添加了Microsoft Access数据库引擎作为安装的先决条件,但它总是在运行。虽然该软件已经安装在machine.So中,但我正在为安装shield添加条件以运行先决条件为此需要注册表项。在本地计算机中可以找到Microsoft access数据库引擎注册表项的位置。
发布于 2019-04-19 22:31:29
您将处理系统注册表,以获得注册表的正确基节点,即从x64系统到x86的更改。
以下是关键路径
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Access\InstallRoot
其中,16.0是office安装的版本。
因此,您必须遍历所有Office版本的11.0,12.0,14.0,15.0,16.0
由于2019刚出来,我猜应该是17.0,我希望有人能用正确版本的Office2019编辑我的答案
发布于 2019-05-06 18:41:13
此路径将确定MS Access运行时是否存在。64位操作系统将具有RegKey=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\MSACCESS.EXE
32位操作系统将具有RegKey=HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\App Paths\MSACCESS.EXE
https://stackoverflow.com/questions/55739400
复制相似问题