Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Mitiai
Зарегистрирован: 15.08.2002 Сообщения: 10 Откуда: Barnaul
|
Добавлено: Чт Окт 30 2003 21:28 Заголовок сообщения: Установка программ в XP, w2k ... |
|
|
Подскажите, кто сталкивался с подобной проблемой. 1. Создаю установщик программы с помощью Inno Setup 3.0.6 2. Потом устанавливаю программу на диск NTFS, запуская созданный установщик ПОД АДМИНОМ. 3. Захожу под пользователем (без прав админа). 4. Запускаю программу и программа не правильно работает (НЕ МОЖЕТ ИЗМЕНЯТЬ ФАЙЛЫ В КАТАЛОГЕ УСТАНОВКИ ПРОГРАММЫ)
Что сделать, чтобы программы могла изменять файлы в каталоге её установки (например C:\Program Files\), запуская программу под обычным пользователем. Например, чтобы могла изменить файл C:\Program Files\\.ini
Использую Windows XP.
Подскажите, в чем дело? |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Чт Окт 30 2003 22:53 Заголовок сообщения: Объясняю (+) |
|
|
Патамушта по умолчанию простым смертным запрещено записывать что-либо в Programm Files и это наследуемое запрещение, т.е. распространяется на все вложенные каталоги.
Давно пора уже научиться пользоваться системным реестром. Это стало модно со времен Windows 95. Только вот в случае WinNT/2000/XP надо хранить пользовательские данные в HKEY_CURRENT_USER, а не валить все в HKEY_LOCAL_MASHINE, как это делают некоторые "умные" программисты, которые до сей поры считают Win98 самой "кульной" ОСью.
Ну и доки. Доки - они рулёз. В 80% случаев все вопросы отпадают после их прочтения. Никаких выдающихся вещей не требуется, надо только читать. Только вот некоторые несознательные товарищи обижаются, когда их в Хелп отправляют. Ну пусть дуются. Пройдет. |
|
Вернуться к началу |
|
|
Mitiai
Зарегистрирован: 15.08.2002 Сообщения: 10 Откуда: Barnaul
|
Добавлено: Пт Окт 31 2003 07:38 Заголовок сообщения: Re: Объясняю (+) |
|
|
Про HKEY_CURRENT_USER это понятно. Про остальное - возникло 2 вопроса:
1. Если я устанавливаю даже не в "Program Files", а например в D:\, где D:\ - диск с NTFS, то ПОЛЬЗОВАТЕЛЬ ТАКЖЕ не может писать в файлы, расположенные в этой папке? Что это? С Inno Setup что-то?
2. И второй момент. А как же быть, если например в "Program Files" установили программу для работы с БАЗАМИ ДАННЫХ, где запись и изменение данных - это самые частые операции?
В доках ничего не нашел, буду ещё копаться... |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Сб Ноя 01 2003 15:23 Заголовок сообщения: Советую пользоваться InstallShield или Wise. Остальное в основном глючит (-) |
|
|
- |
|
Вернуться к началу |
|
|
|