![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать что программа запущена с компакт диска ? [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