我为我的公司安装了一些软件。该软件运行良好,但需要连接到 CouchDB 才能实际运行。
所以我试图制作一个安装程序来安装 .NET 3.5,然后安装 CouchDB,然后将我的软件作为单个进程安装,
我总是遇到同样的错误
无法执行文件:
C:\Users dmin\AppData\Local\Temp\is-P0C5V.tmp\CouchDBInstaller.msi创建进程失败;代码2.
系统找不到指定的文件。
我已经测试了我的 CouchDB 安装程序,它可以工作。我尝试过多个工作站和不同的安装位置。我已经重新排序了 Inno Setup 安装过程,因此它是 .NET,然后是 CouchDB,然后是 Electron。我已经添加了 CouchDB 的凭据。我希望在后台默默地安装 CouchDB。
您似乎正在尝试运行 .msi,就好像它是可执行二进制文件一样。事实并非如此。
如果您通过
[Run]
部分执行此操作,请使用 shellexec
标志 允许运行 shell 可以“运行”的所有内容,即使它不是二进制文件。
如果您通过
Exec
函数执行此操作,请使用 ShellExec
代替。
msiexec
来安装 MSI。