Наш продукт был установлен с помощью InstallShield Setup на протяжении многих лет.В этом году я изменил установку на MSI (WiX).Теперь MSI должен очистить каталог, который остается прежним.
Одно пользовательское действие в MSI, которое я реализовал, чтобы начать удаление старого продукта:
<CustomAction Id="UninstallIS" Property="QtExecCA" Value=""[WindowsFolder]IsUn0407.exe" -f "[ProgramFilesFolder]\company\product\Uninst.isu"" Execute="deferred" />
<CustomAction Id="QtExecCA" BinaryKey="WixCA" DllEntry="CAQuietExec" Execute="deferred" Return="ignore" Impersonate="no" />
После удаленияВ старом продукте есть временные файлы и некоторые подкаталоги, которые отличаются от клиента к клиенту и неизвестны программе установки InstallShield, поэтому я постараюсь удалить их через MSI.что я не могу использовать команды командной строки, чтобы сделать это, также «Удалить таблицу файлов» здесь бесполезно (для большого количества неизвестных файлов и многих каталогов).
Каков возможный способ сделать это?
Спасибо за любую помощь!