【发布时间】:2018-08-18 11:59:44
【问题描述】:
我正在使用 NSIS 安装程序,作为我设置的一部分,我需要安装 Access 数据库引擎。这部分我正在工作。
我似乎无法弄清楚如何检查是否已经安装了 Access 数据库引擎(32 位或 64 位) - 我不知道 NSIS 是否可以做到这一点?有人知道吗?
Access 数据库引擎的 NSIS 脚本当前执行以下操作:-
${If} ${RunningX64}
HideWindow
File "access64.exe"
ExecWait "$INSTDIR\access64.exe"
BringToFront
${Else}
HideWindow
File "access32.exe"
ExecWait "$INSTDIR\access32.exe"
BringToFront
${EndIf}
【问题讨论】:
-
您可以使用FileExists 来检查是否还安装了
access32.exe或access64.exe。或者是否有来自访问数据库引擎的注册表项?然后检查是否有。
标签: ms-access installation nsis