Исходный код версии 2.0
This commit is contained in:
2022-05-04 07:31:33 +03:00
parent 977c4a728b
commit c585c2f0cb
1423 changed files with 593425 additions and 0 deletions

View File

@@ -0,0 +1,50 @@
<?xml version="1.0" encoding="UTF-8"?>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>Используемые технологии проектом CD Ejecter</title>
</head>
<body>
<h1 align="center">CD Ejecter</h1>
<br>
<h1 align="center">Проект использует следующие технологии:</h1>
<br>
<h2>Icons Sets:</h2>
<p><strong>Fugue Icons, Diagona Icons</strong></p>
<p>от <strong>Yusuke Kamiyamane</strong>.</p>
<p>Лицензия: <strong>Creative Commons Attribution 3.0</strong>.</p>
<p>Все права защащены.</p>
<p>Web-страница: <a href="http://p.yusukekamiyamane.com/">http://p.yusukekamiyamane.com/</a></p>
<br>
<p><strong>Silk Icons</strong></p>
<p>от <strong>Mark James</strong>.</p>
<p>Лицензия: <strong>Creative Commons Attribution 2.5.</strong>.</p>
<p>Все права защащены.</p>
<p>Web-страница: <a href="http://www.famfamfam.com/lab/icons/silk/">http://www.famfamfam.com/lab/icons/silk/</a></p>
<br>
<p><strong>glyFX Image Library</strong></p>
<p>от <strong>PerthWeb Pty Ltd</strong>.</p>
<p>Лицензия: <strong>free for non-commercial use</strong>.</p>
<p>Все права защащены.</p>
<p>Web-страница: <a href="http://www.glyfx.com/">http://www.glyfx.com/</a></p>
<br>
<p><strong>GNOME icon theme</strong></p>
<p>от <strong>Ulisse Perusin, Riccardo Buzzotta, Josef Vybíral, Hylke Bons, Ricardo González, Lapo Calamandrei, Rodney Dawes, Luca Ferretti, Tuomas Kuosmanen, Andreas Nilsson, Jakub Steiner</strong>.</p>
<p>Лицензия: <strong>GNU LGPL v.3 or Creative Commons BY-SA 3.0 license</strong>.</p>
<p>Все права защащены.</p>
<p>Web-страница: <a href="http://ftp.gnome.org/pub/GNOME/sources/gnome-icon-theme/3.6/">http://ftp.gnome.org/pub/GNOME/sources/gnome-icon-theme/3.6/</a></p>
<br>
<p><strong>TANGO icon theme</strong></p>
<p>от <strong>Ulisse Perusin, Steven Garrity, Lapo Calamandrei, Ryan Collier, Rodney Dawes, Andreas Nilsson, Tuomas Kuosmanen, Garrett LeSage, Jakub Steiner</strong>.</p>
<p>Лицензия: <strong>Public Domain</strong>.</p>
<p>Все права защащены.</p>
<p>Web-страница: <a href="http://tango.freedesktop.org/Tango_Icon_Library">http://tango.freedesktop.org/Tango_Icon_Library</a></p>
<br />
<p><strong>Free FatCow-Farm Fresh Icons</strong></p>
<p>от <strong>FatCow Web Hosting</strong>.</p>
<p>Лицензия: <strong>Creative Commons Attribution 3.0 License</strong>.</p>
<p>Все права защащены.</p>
<p>Web-страница: <a href="http://www.fatcow.com/free-icons">http://www.fatcow.com/free-icons</a></p>
<br>
</body>
</html>

BIN
docs/Manuals.dotx Normal file

Binary file not shown.

BIN
docs/english_usa.docx Normal file

Binary file not shown.

41
docs/license.html Normal file
View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>Лицензионное соглашение на CD Ejecter</title>
<meta name="generator" content="Amaya, see http://www.w3.org/Amaya/" />
</head>
<body>
<h1 style="text-align:center;margin-left:auto;margin-right:auto;">ЛИЦЕНЗИОННОЕСОГЛАШЕНИЕ С КОНЕЧНЫМ ПОЛЬЗОВАТЕЛЕМ (EULA) НА CD EJECTER.</h1>
<p style="text-align:center;margin-left:auto;margin-right:auto;"><em>(Версия 2.0)</em></p>
<br>
<h2><strong>ОПРЕДЕЛЕНИЯ</strong></h2>
<p><em>CD Ejecter</em> (далее "продукт") - программа и/или компонент программы и/или другое (игра, изображение, фильм и т.п.), на которое распространяется данное соглашение.</p>
<p><em>Конечный пользователь</em> (далее "<em>вы</em>" или "<em>пользователь</em>") - лицо и/или организация, которое(-ая) использует продукт, предоставляемый под этой лицензией.</p>
<p><em>Александр Бабаев</em> (далее "<em>Производитель</em>") - лицо и/или организация, которое(-ая) произвело продукт.</p>
<br>
<h2><strong>ОГРАНИЧЕНИЯ</strong></h2>
<p>В некоторых государствах (районах, областях, штатах) не позволяется ограничение или исключение ответственности за непредвиденный ущерб. Если ваша страна (район, область, штат) не подразумевает ограничение или исключение ответственности за непредвиденный ущерб, то данное соглашение не может применяться к вам. В этом случае откажитесь от использования продукта.</p>
<p>В некоторых государствах (районах, областях, штатах) не позволяется исключение подразумеваемых гарантий. Если ваша страна (район, область, штат) не подразумевает исключение подразумеваемых гарантий, то данное соглашение не может применяться к вам. В этом случае откажитесь от использования продукта.</p>
<br>
<h2><strong>ПРЕДМЕТ СОГЛАШЕНИЯ</strong></h2>
<p>Данное соглашение заключается между Производителем продукта и Пользователем продукта. Данное соглашение определяет отношения между Производителем и Пользователем, возникающие при использовании продукта.</p>
<br>
<h2><strong>ЛИЦЕНЗИЯ</strong></h2>
<p>Продукт распространяется по принципу "<em>AS-IS</em>" ("<em>КАК ЕСТЬ</em>"). Автор не несет <strong>НИКАКОЙ ОТВЕТСТВЕННОСТИ</strong> в случае нанесения данной программой физического, материального или любого другого вреда вам и вашему компьютеру. Вы на свой страх и риск устанавливаете продукт. Производитель и/или Распространитель не несет(-ут)никакой ответственности за ошибки, неисправности (и т.п.), нанесенные продуктом вашему компьютеру.</p>
<p>Вы можете использовать данную программу на свое усмотрение, а также копировать и распространять со ссылкой на автора и сайт "<a href="http://babaev-an.ru/">http://babaev-an.ru/</a>". Вам запрещается копировать, распространять продукт без ссылки на автора и указанный ранее сайт. Вам запрещается копирование и использование продукта, если устанавливаемая вами копия продукта не имеет ссылки на автора и указанный ранее сайт. Вам запрещается изменять содержимое продукта, разбирать, дизассемблировать и изменять продукт, использовать её компоненты в других программах без письменного соглашения Производителя, удалять или исправлять в продукте любые знаки о праве собственности и/или авторском праве на продукт.</p>
<p><em>ЕСЛИ ВЫ ЗАГРУЖАЕТЕ, КОПИРУЕТЕ ПРОДУКТ ИЛИ ИСПОЛЬЗУЕТЕ ЕГО КАКИМ-ЛИБО ДРУГИМ СПОСОБОМ, ЭТИМ ВЫ ПОДТВЕРЖДАЕТЕ СВОЕ СОГЛАСИЕ СОБЛЮДАТЬ УСЛОВИЯ ДАННОГО ЛИЦЕНЗИОННОГО СОГЛАШЕНИЯ С КОНЕЧНЫМ ПОЛЬЗОВАТЕЛЕМ. ЕСЛИ ВЫ НЕ СОГЛАСНЫ, НЕ УСТАНАВЛИВАЙТЕ, НЕ КОПИРУЙТЕ И НЕ ИСПОЛЬЗУЙТЕ ПРОДУКТ.</em></p>
<br>
<h2><strong>АВТОРСКОЕ ПРАВО</strong></h2>
<p>Авторское право на все копии продукта принадлежат Производителю и защищено законодательством РФ и ряда других стран.</p>
<br>
<h2><strong>ОГРАНИЧЕННАЯ ГАРАНТИЯ И ПРАВОВАЯ ОГОВОРКА</strong></h2>
<p>Вам не дается никаких гарантий. Все ваши возможные требования, притязания и претензии (в том числе и по качеству) будут <strong>НЕПРИЗНАННЫ</strong>.</p>
<br>
<h2><strong>ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ</strong></h2>
<p>Вам не дается никаких обязательств. Все ваши возможные требования будут <strong>НЕПРИЗНАННЫ</strong>.</p>
<br>
<h1><strong>СПАСИБО, ЧТО ИСПОЛЬЗУЕТЕ "CD EJECTER"!</strong></h1>
</body>
</html>

BIN
docs/russian.docx Normal file

Binary file not shown.

60
docs/versionhistory.html Normal file
View File

@@ -0,0 +1,60 @@
<?xml version="1.0" encoding="UTF-8"?>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>История версий CD Ejecter (CDE)</title>
</head>
<body>
<hr>
<h1 align="center">CD EJECTER</h1>
<h2 align="center">ИСТОРИЯ ВЕРСИЙ</h2>
<h3 align="center"><em>© 2011 - 2017, Александр Бабаев.</em></h3>
<hr>
<h2>ЛЕГЕНДА</h2>
<p>[+] - добавлено</p>
<p>[-] - убрано</p>
<p>[M] - изменено</p>
<br>
<br>
<p><strong>#2.0.2.21 (02.08.2017)</strong> - стабильная версия CDE.</p>
<p>1. [M] Обновлена документация, пересобраны пакеты.</p>
<p><strong>[cdejecter.exe]</strong></p>
<p>1. [M] Версия обновлена до 2.0.80.201.</p>
<p>2. [+] Добавлен параметр "link" (с субпараметром "linkname", задающим имя) для создания ярлыка на рабочем столе.</p>
<p><strong>[cdejecter_gui.exe]</strong></p>
<p>1. [M] Версия обновлена до 2.0.100.201.</p>
<br>
<p><strong>#2.0.1.20 (09.07.2017)</strong> - RC-версия CDE.</p>
<p><strong>[cdejecter.dll]</strong></p>
<p>1. [M] Версия обновлена до 1.0.1.100.</p>
<p>2. [M] Изменена функция EjectCD.</p>
<p>3. [+] Добавлен тип TDiscState = (dsNormal{Диск в дисководе, читать можно}, dsEmpty{Диск пуст}, dsUnFormatted{Диск неотформатирован}, dsNIL{Диска нет}).</p>
<p>4. [+] Добавлена функция получения статуса диска function GetDiscState (const ADisc: WideChar): TDiscState.</p>
<p>5. [+] Добавлена функция закрытия лотка диска function CloseCD (const ADisc: WideChar): Boolean.</p>
<p>6. [M] Исправлена ошибка, при которой успешное извлечение считалось ошибкой.</p>
<p>7. [M] Добалено определение размера диска и свободного места на нём.</p>
<p>8. [+] Добалена фильтрация дисков (без фильтрации; только из белого списка; все, кроме чёрного списка).</p>
<p><strong>[cdejecter.exe]</strong></p>
<p>1. [M] Версия обновлена до 2.0.80.200.</p>
<p>2. [-] Убран параметр "silent" как устаревший.</p>
<p>3. [M] Исправлена ошибка, при которой, если в опциях "/eject" и "/info" не указана буква, выскакивает ошибка доступа.</p>
<p>4. [+] Добавлена опция "/stateall" для показа состояния всех дисководов.</p>
<p>5. [+] Добавлена опция "/state" для показа состояния дисковода, указанного в параметре.</p>
<p>6. [+] Добавлена опция "/close" для закрытия лотка дисковода (не поддерживается в некоторых системах).</p>
<p>7. [+] В информацию о диске добавлены сокращения: $discsize$ (размер диска форматированный), $discsizebyte$ (размер диска в байтах), $discbusy$ (размер занятого места на диске форматированный), $discbusybyte$ (размер занятого места на диске в байтах), $discbusypercent$ (размер занятого места на диске в процентах), $discfree$ (размер свободного места на диске форматированный), $discfreebyte$ (размер свободного места на диске в байтах), $discfreepercent$ (размер свободного места на диске в процентах).</p>
<p><strong>[cdejecter_gui.exe]</strong></p>
<p>1. [M] Версия обновлена до 2.0.100.200.</p>
<p>2. [+] Длбавлена функция закрытия лотка.</p>
<p>3. [M] Обновлён пользовательский интерфейс.</p>
<p>4. [+] Добавлено отображения размера диска.</p>
<p>5. [+] Добавлены настройки фильтрации.</p>
<p>6. [+] Меню "Диски" теперь можно отключить.</p>
<p>7. [+] Добавлена технология "Drive Watcher" (требует оперативной памяти).</p>
<br>
<p><strong>#2.0.0.0 (01.07.2017)</strong> - первая бета-версия CDE 2. Старый интерфейс был полностью переработан. Старый код почти не используется.</p>
<br>
<p><strong>#1.7.65.120 (12.01.2015)</strong> - последняя стабильная версия первой ветки CDE (история версий не велась).</p>
</body>
</html>