Главная страница
    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.045 c
2-1172245974
kail
2007-02-23 18:52
2007.03.18
Image


3-1166511531
alsov
2006-12-19 09:58
2007.03.18
увеличение скорости удаления данных


4-1162547214
kudatsky
2006-11-03 12:46
2007.03.18
Как получить серийный номер винчестера ?


2-1172406975
Kolan
2007-02-25 15:36
2007.03.18
Memo.Lines.AddStrings долго отображает если много строк.


15-1171633571
vasIZmax
2007-02-16 16:46
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский