Здравствуйте.
Итак, поскольку неоднократные воззвания к разработчикам синтезатора newfon с
просьбой сделать возможной работу этого синтезатора с компакт диска ни к чему
не
привели, пришлось самому вплотную заняться этим вопросом.
Вопрос частично решён.
Почему частично? Потому, что у пользователя должны быть права на запись в папку
%windir%\system32. Если у пользователя ограничены права на запись в эту папку,
то предлагаемый способ не сработает.
По следующей магнетке вы можете скачать архив с образом iso, из которого записав
компактдиск вы получите диск с автозапуском nvda_2012.2beta1 и активным
синтезатором newfon последней версии.
magnet:?xt=urn:btih:DF40EC566BA411CB77ACDF0CF48CA529C07AA3B7
Краткое описание того, как работает этот способ.
1. Из папки synthdrivers в папку _dll были перемещены библиотеки, которые нужны
для работы синтезатора newfon. Это файлы dict.dll и sdrvxpdb.dll.
2. При старте диска запускается файл hiderun.exe, который в свою очередь
запускает файл nvda.cmd. Такой запуск нужен для того, чтобы не появлялись окна
командной строки.
3. Из командного сценария nvda.cmd выполняются следующие команды:
3.1. Изз папки _dll в папку %windir%\system32 копируются файлы dict.dll и
sdrvxpdb.dll.
3.2. После этого запускается nvda.exe.
3.3. После завершения работы nvda в папке %windir%\system32 удаляются файлы
dict.dat, который создаётся во время работы, dict.dll и sdrvxpdb.dll.
Таким образом мы получаем возможность работать прямо с компактдиска при этом
не
оставляя "хвостов" в системе.