Я создал проект установщика WiX и проект CustomAction. Я успешно добавил MyCustomAction в сценарий установки, и он работает как надо.
Однако установщик оставляет пустые папки в [INSTALLFOLDER]
при каждом запуске установщика. Они называются MyCustomAction.CA.dll-
, MyCustomAction.CA.dll-0
, MyCustomAction.CA.dll-1
и т. Д. Даже деинсталлятор не удалит их, поэтому количество пустых папок становится больше.
Есть ли способ предотвратить создание папки? Я пробовал разные значения Execute (фиксация, отложенный), но они, похоже, не имеют никакого значения.
MyCustomAction определяется следующим образом:
<CustomAction Id="MyCustomAction"
Return="check"
Execute="commit"
FileKey="MyCustomAction.CA.dll"
DllEntry="MyCustomAction" />
<InstallExecuteSequence>
<Custom Action="MyCustomAction" Before="InstallFinalize">NOT Installed</Custom>
</InstallExecuteSequence>