Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как узнать что программа запущена с компакт диска ? [D6, Win2k]


dreamse ©   (2005-02-07 07:53:00) 

Думаю что возможно есть решение ? Вычислять каждый диск и потом сверять его с путём запуска как то не очень то ... Есть ли более верное решение ?


Anatoly Podgoretsky   (2005-02-07 15:33:00) [1]

dreamse   (07.02.05 13:41) [11]
А вторая половина на ХР


dreamse   (2005-02-07 15:19:00) [2]

> wal ©   (07.02.05 14:04) [12]

Вся работа программы строиться как раз на том что я сказал , проект делаеться не определёное количество лиц. а не на свободное распостронение


dreamse   (2005-02-07 15:12:00) [3]

> Игорь Шевченко ©   (07.02.05 14:18) [13]

По количеству глупых вопросов !
Я напрмер сегодня предложил после перезагрузки ввести логин и пароль пользователю. Он меня спросил зачем логин ведь пароля обычно хватает ... Вот так


Игорь Шевченко   (2005-02-07 14:18:00) [4]


> а в среде рядовых глупых пользовтелей !


А если не секрет, по какому критерию определяется глупость пользователя ?

LMD


wal   (2005-02-07 14:04:00) [5]

То есть программа на один раз, без последующего развития?


dreamse   (2005-02-07 13:41:00) [6]

> Anatoly Podgoretsky ©   (07.02.05 13:24) [10]

Повторюсь ещё раз программа расчитована на использование не в супер пупер навороченной стреде с крутыми политиками безопасности и злым админом а в среде рядовых глупых пользовтелей !
Тут у нас половина юзеров на win98 сидит ... так какие там политики ? Какая защита ?

Я полностью с вами согласен ! Но этот случай исключение


Anatoly Podgoretsky   (2005-02-07 13:24:00) [7]

Еще как причем, там папки для документов (данных), так пользовательские настройки и временные данные. Самой программе без разницы где находиться на CD или в Program Files, все равно в нормально настроеной системе пользователю никто не позволит писать в папку с программой, хоть закопируйся. Кроме того админстратор может заставить устанавливать в папку на сервере, на локальном компьютере может и не быть вообще жесткого диска. В режиме использования только чтение.

Такова реальность сегодняшнего дня и программист который не в состоянии жить в согласии с данной реальность должен менять работу.


dreamse   (2005-02-07 13:11:00) [8]

> Anatoly Podgoretsky ©   (07.02.05 12:53) [8]

Не понял почему ненужно копировать ? Объясняю ещё раз : По идее программа запускаеться с CD и если пользователь хочет не просто посмотреть данные а сделать заказ или изменить что то то программа предлагает установить себя на жесткий диск.

Documents and Settings тут совершенно не при чём


Anatoly Podgoretsky   (2005-02-07 12:53:00) [9]

dreamse   (07.02.05 12:32) [7]
Для этого нет нужды что ли бо копировать, для этого существует папка Documents and Settings с ее подпапками.


dreamse   (2005-02-07 12:32:00) [10]

> Anatoly Podgoretsky ©   (07.02.05 12:12) [6]

По идее программа запускаеться с CD и если пользователь хочет не просто посмотреть данные а сделать заказ или изменить что то то программа предлагает установить себя на жесткий диск. Вот и всё , правда есть проблемы с копированием файлов .. в соседней ветке вопрос.

Проблема такая что после копирования с CD файлы MDB становяться как бы невидимыми ... или не читаемыми пока по ним не щёлкнешь мышкой :(


Anatoly Podgoretsky   (2005-02-07 12:12:00) [11]

dreamse   (07.02.05 11:54) [5]
А система или администратор может?


dreamse   (2005-02-07 11:54:00) [12]

> wal ©   (07.02.05 11:45) [4]

Программа пишеться для пользователей которые не смогут пристыковать её к NTFS каталогу ... они то и знать то не будут что такое NTFS

Всем спасибо


wal   (2005-02-07 11:45:00) [13]

Это все, конечно, хорошо.
Но как поведет себя твоя программа, если у меня CD-привод не имеет "своей" буквы, а прилинкован к NTFS-папке? Программа работать перестанет? Тогда сразу в корзину.

С уважением.


dreamse   (2005-02-07 10:25:00) [14]

Спасибо . разобрался


Poirot   (2005-02-07 09:46:00) [15]

Дык возми Application.ExePath и И сделай ExtractFoleDrive А потом его проверь на CR-ROM  в [1].
Вот и всю... Или можно ешо узнать путь через ParamStr


КаПиБаРа   (2005-02-07 08:13:00) [16]

F1 - GetDriveType


Наверх

Титульная страница Поиск, карта сайта Написать письмо