Установить права доступа на сетевой диск Citrix? - PullRequest
0 голосов
/ 07 мая 2010

Я использую installshield express, чтобы написать простой установщик. Мне нужно установить права на чтение / запись / изменение каталога базы данных. (Из-за пользователей Vista / Win7 с ограниченными правами)

Я устанавливаю разрешения FullControl для всех папок в «DATABASDIR». ([% USERDOMAIN] [LogonUser]). Это прекрасно работает в XP / Vista / Win 7 и т. Д.

Проблема:

Когда пользователи устанавливают на Citrix и выбирают сетевой диск (N для папки базы данных, настройка разрешений выдает ошибку:

"Ошибка при настройке разрешений для объекта" N: \ PathToDBDir \ Folder " Системная ошибка: система не может найти указанный путь (3) "

Но папка существует ... она была помещена туда самим установщиком ??? Почему он не находит папку, которую написал сам ???

1 Ответ

1 голос
/ 10 мая 2010

Для кого это нужно:

Ну, похоже, что есть ошибка с MSI или Installshield или чем-то еще ... вы не можете установить права на папку nework. (все версии Windows.)

Нашим решением было добавить настраиваемое действие после того, как все файлы были записаны, и самостоятельно установить разрешение для папки, вызвав exe-файл с параметрами командной строки [DATABASEDIR] ...

...