Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Установка программ в XP, w2k ...

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
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% случаев все вопросы отпадают после их прочтения. Никаких выдающихся вещей не требуется, надо только читать.
Только вот некоторые несознательные товарищи обижаются, когда их в Хелп отправляют. Ну пусть дуются. Пройдет. Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
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. Остальное в основном глючит (-) Ответить с цитатой

-
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...