Installshield Installscrip Проект установки MSI установка всех пользователей
В моей настройке мне нужно распространять файлы в папке ProgramFiles и в User\MyUser\AppData\local. Если я запускаю установку как администратор, все файлы записываются в папку AppData администратора, а не в папку Appdata пользователя. Я получаю правильное распределение файлов, установив в проекте Basic MSI параметр "Показывать для каждого пользователя" на "Да" и запустив установку с вызывающим устройством "Требуемый уровень выполнения". К сожалению, я не могу воспроизвести ту же ситуацию в моем проекте Installscript MSI. Я вызвал функцию SdCustomerInformationEx, но RADIO_ALL, похоже, не работает как кнопка InstallPerMachine. Я думаю, что не могу управлять MSIINSTALLPERUSER и ALLUSER, как это делает проект BASIC MSI. Ниже приведены строки кода, которые интересуют настройкой ALLUSERS:
// Update ALLUSERS
if(CtrlGetState (szDlg, IDC_RADIO_ALL) = BUTTON_CHECKED) then
ALLUSERS = TRUE;
nvUser = 1;
else
ALLUSERS = FALSE;
nvUser = 0;
endif;
Кто-нибудь знает, как получить тот же результат, что и при базовой установке MSI?