执行后删除自己的程序

时间:2015-10-07 08:26:05

标签: windows file go

我写了一个创建msi安装程序的.wxs源代码。安装程序在目标位置提取两个文件,一个是zip文件,另一个是unzip.exe。我将触发unzip.exe,以便解压缩zip文件并删除压缩文件夹。

<File Id="ApplicationFile2" Source="unzip.exe"  Vital="no" DiskId="1" Hidden="yes"/>
<!-- custom action for unzip and start services -->
<Binary Id="unzipExeId" SourceFile="unzip.exe"/>
<CustomAction Id="unzipAction" BinaryKey="unzipExeId" ExeCommand="" Execute='deferred' Return   ='asyncWait' Impersonate='no'/>
<InstallExecuteSequence>
    <Custom Action='unzipAction' Before='InstallFinalize'/>
</InstallExecuteSequence>  

我的问题是我必须在执行后删除unzip.exe。有人可以给我一个解决方案,让unzip.exe在执行后自行删除。我在Go中编写了unzip.exe。

0 个答案:

没有答案