安装MSI文件时,如何获取参数并将其分配给使用ElectronJS开发的应用程序?

cgh8pdjw  于 2023-03-21  发布在  Electron
关注(0)|答案(1)|浏览(108)

我想提取我用电子创建的应用程序的msi文件,运行msi文件后,将向用户输出url、IP地址等输入字段,并将此处输入的值设置为应用程序中的文件。
我有一个使用Electron编写的桌面应用程序。我正在使用Electron-builder获取msi文件。当我运行我获取的msi文件时,我希望上传用户输入一个参数,如url、ip,并将此参数设置为应用程序中的config.json文件。我如何才能做到这一点?我也尝试过使用electron-wix-msi,但我做不到。

eyh26e7m

eyh26e7m1#

我不知道ElectroJS,但是如果你使用WiX来创作你的MSI,你可以在安装过程中提示用户输入一些值,并将它们存储到公共属性中,然后使用这些属性通过自定义操作在磁盘上创建文件。
在你的wxs文件中类似这样的东西:

<Property Id='IPADDR' Value='10.10.10.1'/>

<UI>
  <Dialog Id="MyDlg">
    <Control Id="IPAddrEdit" Type="Edit" X="640" Y="480" Width="128" Height="36" Property="IPADDR"/>
  <Dialog>
<UI>

相关问题