我有一些我为我的公司安装的软件。软件工作正常,但它需要连接到CouchDB才能实际工作。
因此,我试图制作一个安装程序,安装.NET 3.5,然后安装CouchDB,然后安装我的软件作为一个单一的进程,
我总是以同样的错误结束
无法执行文件:
C:\Users\admin\AppData\Local\Temp\is-P0C5V.tmp\CouchDBInstaller.msi
% 2进程失败;代码% 2。
系统找不到指定的文件。
我已经测试了我的CouchDB安装程序,它工作正常。我已经在多个工作站和不同的安装位置进行了尝试。我已经重新排序了Inno Setup安装过程,所以它是.NET,然后是CouchDB,然后是electron。我已经添加了CouchDB的凭据。我希望在后台静默安装CouchDB。
1条答案
按热度按时间q43xntqr1#
看起来你试图运行.msi,就好像它是一个可执行的二进制文件。它不是。
[Run]
部分执行此操作,请使用shellexec
flag允许运行shell可以“运行”的所有内容,即使它不是二进制文件。Exec
函数来实现,请使用ShellExec
。