Windows installer Windows Installer:如何将应用程序解压缩到TempFolder中,运行并删除它?
我有自己的安装过程InstallInit.exe。我需要将其包含在MSI安装程序中,因此windows安装程序将:Windows installer Windows Installer:如何将应用程序解压缩到TempFolder中,运行并删除它?,windows-installer,temporary-files,Windows Installer,Temporary Files,我有自己的安装过程InstallInit.exe。我需要将其包含在MSI安装程序中,因此windows安装程序将: 将我的InstallInit.exe解压到临时文件夹中 启动[Temp Folder]\InstallInit.exe/witharguments 删除[临时文件夹]\InstallInit.exe 你有什么建议吗?我只知道如何执行步骤2(通过自定义操作) 注1:我正在使用VS2010创建安装程序 注2:我还可以使用另一个文件夹(即程序文件中的目标目录)。这将解决#1。安装完成后,
注2:我还可以使用另一个文件夹(即程序文件中的目标目录)。这将解决#1。安装完成后,我只需要删除InstallInit.exe。作为解决方案的一部分,创建一个执行步骤1-3的程序,并将该程序作为自定义操作调用。(1)将InstallInit.exe放入二进制表
(2) 为解包创建自定义操作
(3) 为启动创建自定义操作
(4) 更改RemoveFile表-添加InstallInit.exe(InstallMode=1)恐怕这是不可能的。InstallInit.exe如何执行步骤#1:从何处解包?InstallInit.exe如何执行步骤#3:在运行时删除自身?作为解决方案的一部分,您可以创建一个项目,例如PREINSTALL.exe,它执行步骤1-3。您将PREINSTALL.EXE添加为自定义操作您能更具体一点吗?我不知道如何执行步骤1、2和4。可以在VS2010中执行这些步骤吗?为什么不使用wix?不确定上面提到的步骤是否适用于VS。我们已经使用了基于NSIS的安装程序,这3个步骤很容易在其中实现。但客户需要MSI安装程序,因为他希望通过“组策略”管理网络中的安装。(说实话,我对“组策略安装”知之甚少,所以我不知道它是否只适用于MSI安装程序)