所以我需要 Inno 的一些帮助,
我为公司安装了一些软件,该软件运行良好,但它需要连接到 CouchDB 才能实际运行。
所以我试图制作一个安装程序来安装.net 3.5,然后安装 couchdb,然后将我的软件作为单个进程安装,
我总是遇到同样的错误
Unable to execute file:
C:\Users\admin\AppData\Local\Temp\is-P0C5V.tmp\CouchDBInstaller.msi
CreateProcess failed; code 2.
The system cannot find the file specified.
我已经测试了我的 couchdb 安装程序,它可以工作,我已经尝试过多个工作站和不同的安装位置,我已经重新排序了 inno 安装过程,因此它是 .net 到 couchdb 到 Electron。我已经添加了 couchdb 的凭据。我希望在后台默默地安装 couchdb,
您似乎正在尝试运行 .msi,就好像它是可执行二进制文件一样。事实并非如此。
如果您通过
[Run]
部分执行此操作,请使用 shellexec
标志 允许运行 shell 可以“运行”的所有内容,即使它不是二进制文件。
如果您通过
Exec
函数执行此操作,请使用 ShellExec
代替。