Inno 设置 "Wrong Parameter"(Wusa.exe 和 .msu)

Inno Setup "Wrong Parameter" (Wusa.exe and .msu)

我正在尝试使用 Inno Setup 创建一个安装程序。因为我必须安装一个 .msu 文件,所以我使用 Wusa.exe.

重要代码行:

Filename: {sys}\wusa.exe; WorkingDir: {app}; Parameters: {app}\Windows6.1-KB2506143-x64.msu;

每次我启动程序时,它都会给我这个错误,我还没有找到解决办法:

2147942487 "Wrong Parameter."(Commandline:""C:\Windows\system32\wusa.exe" C:\Program Files (x86)\Phone-O-Mat\Windows6.1-KB2506143-x64.msu")

您缺少文件名两边的引号。您需要这些,因为 {app} 解析为带空格的路径:

Filename: {sys}\wusa.exe; WorkingDir: {app}; \
    Parameters: """{app}\Windows6.1-KB2506143-x64.msu"""