Действительно, такое поведение вызвано перенаправлением файловой системы, которое запускается, когда 32-разрядное приложение (в 64-разрядной системе Windows), работающее от имени обычного пользователя, пытается выполнить запись в некоторую привилегированную папку.
Для меня похоже, что ваше пользовательское действие не выполняется повышено . Поскольку определение настраиваемого действия выглядит правильным, остается вопрос, где вы запускаете это настраиваемое действие.
Поскольку вы упоминаете журнал, я предполагаю, что вы запускаете msiexec и проверяете журналы.
Убедитесь, что ваше пользовательское действие выполняется после строки, которая выглядит следующим образом:
MSI (s) (BC:70) [13:34:10:669]: MSI_LUA: Elevation required to install product, will prompt for credentials
MSI (s) (BC:70) [13:34:59:528]: MSI_LUA: Credential Request return = 0x0
MSI (s) (BC:70) [13:34:59:528]: MSI_LUA: Elevated credential consent provided. Install will run elevated
Некоторое время назад у меня была похожая проблема с пользовательскими действиями, и это сообщение в блоге помогло мне понять, как это исправить. Это другой пост , который, я думаю, может помочь
Надеюсь, это поможет