Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.03.18;
Скачать: [xml.tar.bz2];

Вниз

Virtual Drive   Найти похожие ветки 

 
VitaliyRilan ©   (2007-02-27 13:49) [0]

Как в Delphi программе создать виртуальный диск и управлять им - как это делают программы Alkogol 120%, Daemon Tools, NeroImageDrive? Содержимое диска будет создаваться самой программой по правилам (опять таки, не понятно по каким правилам). В идеале, не плохо было бы получить ссылочку на какой-то учебник или статью.


 
Alex Konshin ©   (2007-02-27 14:14) [1]

Простой ответ - никак. Delphi неподходящий инструмент для этой задачи.
Сложный ответ тебе будет пока непонятен.


 
TRUNK ©   (2007-02-27 14:16) [2]

Для этого нужно написать драйвер, поддерживающий все команды работы с CD-приводом, и дать винде команду подключить новый "CD-привод", причём указать, что для работы с ним нужно использовать указанный драйвер. А драйвер будет делать вид, что он является настоящим приводом, что в него загружен необходимый диск с нужным содержимым, которое на самом деле хранится где-нибудь на жёстком диске.


 
Ega23 ©   (2007-02-27 14:28) [3]

subst w: C:\temp
:)


 
Alex Konshin ©   (2007-02-27 16:21) [4]

> TRUNK ©   (27.02.07 14:16) [2]

Осталось только заметить, что на Delphi это делать - только время тратить. А если вспомнить, что Delphi не может компилить в 64бит, то становится понятно, что в некоторых случаях это невозможно даже гипотетически.
Посмотри на MSVC и IFS,  и пойми, что пока это тебе еще не по зубам.


 
TRUNK ©   (2007-02-27 16:30) [5]


> Alex Konshin ©   (27.02.07 16:21) [4]

А я и не говорил, что собираюсь писать драйвер, тем более на Delphi. Я всего лишь описал, как это теоретически можно реализовать.


 
DVM ©   (2007-02-27 16:37) [6]

Вроде как используя ASPI можно подобное сделать. Есть у меня книжка про ASPI там подобное упоминается вроде как.


 
tesseract ©   (2007-02-27 23:44) [7]


> роде как используя ASPI можно подобное сделать.


ASPI к делу не относиться. Он к Removeble, а не Virtual. Драйвера на DElphi писать можно, но не следует.


 
VitaliyRilan ©   (2007-02-28 01:11) [8]

To Alex Konshin:

>> Сложный ответ тебе будет пока непонятен
не тебе решать, что мне понять, а что нет... Я в этом далеко не новичок, просто меня интересовала реализация именно этого момента.

>> Посмотри на MSVC и IFS,  и пойми, что пока это тебе еще не по зубам.
аналогичный ответ...
---------
Но все же, всем спасибо за ответы... подсказали в каком направлении искать!


 
Германн ©   (2007-02-28 01:26) [9]


> VitaliyRilan ©   (28.02.07 01:11) [8]

Не горячись ты так! Иначе тебя невзлюбят на сём форуме. Был бы ты "в этом далеко не новичок", ты бы задал "конкретный вопрос". Т.е. был бы вопрос "почему это не работает", а не вопрос "как создать", имхо.


 
Palladin ©   (2007-02-28 04:52) [10]


> Я в этом далеко не новичок,

ага... оно и видно...



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2007.03.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.105 c
15-1172334357
Stan
2007-02-24 19:25
2007.03.18
Выравнивание данных


2-1172660999
МегаПупс
2007-02-28 14:09
2007.03.18
Курсор


2-1172170402
Torin2
2007-02-22 21:53
2007.03.18
недоступно меню


2-1172349030
Greenchel
2007-02-24 23:30
2007.03.18
Hex to Dec


15-1172230442
Cyrax
2007-02-23 14:34
2007.03.18
Настройка размещения элементов панели задач





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский