|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.05.2012, 13:21 | #1 |
Пользователь
Регистрация: 14.02.2012
Сообщений: 41
|
программа на C# (записать файлы на CD/DVD)
Подскажите литературу или статьи пожалуйсто! какие библиотеки использовать(вроде IMAPI2) или что-то другое!
(желательно на русском)! |
23.05.2012, 21:23 | #2 |
Пользователь
Регистрация: 14.02.2012
Сообщений: 41
|
Неужели не кто не сталкивался с подобной проблемой!?
|
24.05.2012, 09:44 | #3 |
Форумчанин
Регистрация: 17.02.2010
Сообщений: 399
|
сталкивался и ест ьпрекрасный исходник, скорее даже готовая программа для записи CD\DVD ссылка будет висеть 10 дней http://zalil.ru/33298049
|
28.05.2012, 22:36 | #4 |
Пользователь
Регистрация: 14.02.2012
Сообщений: 41
|
Спасибо! попробую разобраться!
|
05.06.2012, 14:47 | #5 |
Пользователь
Регистрация: 14.02.2012
Сообщений: 41
|
Часть 1
Здраствуйте! Столкнулся с такой проблемой в коде: При на жатии на конпку очитки диска запускается следующий код: Код:
На странице http://msdn.microsoft.com/ru-ru/library/ywkkz4s1.aspx написано как использовать этот элемент: 1) Свойство WorkerReportsProgress задаем true; 2) Свойстово WorkerSupportsCancellation также задаем true; Далее надо обработать 3-и события(следуя порядку) 1)Событие №1 DoWork (я так понял это событие происходит перед началом запуска нового процесса, ну или начинает его): В примере исходника оно выглядит так: Код:
Так вот перед началом очистки к событию Update этого экземпляра привязывается обработчик discFormatErase_Update (посредством кода discFormatErase.Update += discFormatErase_Update; ) Код:
Продолжение Следует! |
05.06.2012, 15:01 | #6 |
Пользователь
Регистрация: 14.02.2012
Сообщений: 41
|
Часть 2
2) Событие №2 ProgressChanged( как я понял событие происходит во время выполнения второго потока) Код:
3) Событие №3 RunWorkerCompleted( как я понял происходит после завершения нового процесса ) Код:
Вроде все понятно и должно работать НО: У меня не работает ослеживания процесса очитски (та которая в %), а именно нет события №2 вообще! Используя класс Console Я поставил в разные мест программы метки! Как стало ясно не запускается обработчик события Update : Код:
Поэтому я вижу: 1) как запускается метод discFormatErase.EraseMedia(); 2) как работает обработчик события №1. 2) как работает обработчик События №3. Весь вечер убил не как не могу понять в чем проблема?????? И еще по ходу работы возник вопрос что за параметр в обработчике Update: [In, MarshalAs(UnmanagedType.IDispatch)] object sender Ведь если использовать автоматическую генерацию кода по событиям там другая картина: object @object(что-то типа указателей С++), и так и так не работает. Помогите пожалуйсто кто понимает в этом! Последний раз редактировалось Fedosss; 05.06.2012 в 15:04. |
07.06.2012, 12:39 | #7 |
Пользователь
Регистрация: 14.02.2012
Сообщений: 41
|
Сново сдраствуйте!
Появилась еще одна проблема при записии файлов на диск! а именно: Код:
Если есть у кого помогите с файлом, а то не могу найти в интернете! |
08.06.2012, 17:16 | #8 |
Новичок
Джуниор
Регистрация: 07.06.2012
Сообщений: 1
|
Simple burner in C#
привет , вот помотри исходники если че будет непонятно пиши в аську 422616725
|
11.06.2012, 20:40 | #9 |
Пользователь
Регистрация: 14.02.2012
Сообщений: 41
|
Привет Utilisator. Ну я так по нему и разбирался!
Проблему с потоками вроде решил. Используя файл Interop.cs! Но первая проблема с отслеживанием процесса очистки и записи Актуальна! |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Записать DVD (VIDEO_TS папку на DVD диск) | Altera | Софт | 14 | 30.03.2013 21:05 |
Как записать файлы на CD/DVD | Fedosss | Свободное общение | 7 | 22.05.2012 20:31 |
Где (и как называется) программа для записи DVD Freeware | Alex Cones | Софт | 4 | 29.08.2009 21:33 |
Помогите! Как записать DVD из приложения VS (C#) | gennadiyk | Общие вопросы .NET | 1 | 04.08.2008 13:10 |