Я создал проект установщика WiX и проект CustomAction. Я успешно добавил MyCustomAction к сценарию установки, и он работает так, как должен.Установщик WiX оставляет пустые папки для пользовательских действий.
Однако установщик оставляет пустые папки в [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>
Пожалуйста, поделитесь структуру каталогов и укажите расположение проекта и вашего места установки. – LeoN