Saya telah membuat proyek penginstal WiX dan proyek CustomAction. Saya telah berhasil menambahkan MyCustomAction ke skrip instalasi dan berfungsi sebagaimana mestinya.
Namun, penginstal meninggalkan folder kosong di [INSTALLFOLDER]
setiap kali penginstal dijalankan. Mereka diberi nama MyCustomAction.CA.dll-
, MyCustomAction.CA.dll-0
, MyCustomAction.CA.dll-1
dll. Bahkan uninstaller tidak akan menghapusnya, sehingga jumlah folder kosong semakin banyak.
Apakah ada cara untuk mencegah pembuatan folder? Saya sudah mencoba nilai Execute yang berbeda (commit, deferred) tetapi sepertinya tidak ada bedanya.
MyCustomAction didefinisikan sebagai berikut:
<CustomAction Id="MyCustomAction"
Return="check"
Execute="commit"
FileKey="MyCustomAction.CA.dll"
DllEntry="MyCustomAction" />
<InstallExecuteSequence>
<Custom Action="MyCustomAction" Before="InstallFinalize">NOT Installed</Custom>
</InstallExecuteSequence>