我的安装脚本似乎没有按照我的意图运行。我想让我的安装程序仅提取并安装此Office x64引擎(如果尚未安装)。我通读文档和其他可能对我有帮助的问题,但仍然没有运气。这是我的.ISS脚本文件中的代码:
[Files]
Source: ".\Kit3\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs; Check: AccessEngineNotInstalled
[Run]
Filename: "{app}\{#AccessEngine}"; Parameters: "/passive"; Check: AccessEngineNotInstalled
以下是我编写的用于检查是否已安装的函数:
function AccessEngineNotInstalled: Boolean;
begin
Result := not RegKeyExists(HKEY_LOCAL_MACHINE, 'SOFTWARE\Microsoft\Office\14.0');
end;
如果您有任何疑问,请与我们联系。谢谢。
答案 0 :(得分:1)
我刚刚在[Setup]
下添加了ArchitecturesInstallIn64BitMode=x64
行,但它确实有效!