【发布时间】:2020-12-01 06:58:15
【问题描述】:
我正在尝试将 VirtualBox 从电子应用程序安装到主机。
目前我执行以下操作:
(virtualbox 安装程序打包在 electron 应用中)
await util.sudoExec(`
copy ${app.getAppPath()}\\..\\resources\\installers\\VirtualBox-6.1.8-137981-Win.exe ${temp}\\pkg.exe &
${temp}\\pkg.exe /extract --silent &
msiexec /i ${temp}\\VirtualBox\\VirtualBox-6.1.8-r137981.msi /quiet /norestart ALLUSERS=2 VBOX_INSTALLDESKTOPSHORTCUT=0 VBOX_INSTALLQUICKLAUCHSHORTCUT=0
`)
上面的代码工作了 70%。在某些情况下,我收到一条错误消息,即:
'C:\Users\Username\AppData\Local\Temp\pkg.exe' is not recognized as an internal or external command,
operable program or batch file.
我不确定这是安装 VB 的最佳方式。
【问题讨论】:
-
你能定义什么是“在某些情况下”吗?路径中是否有空格(用户名中的空格?)?
-
切线地,
util.sudoExec来自库,还是您自己实现的?似乎我可以在自己的工作中使用一些东西,但谷歌搜索并没有发现它。
标签: windows electron virtualbox