Приветствую всех.
Владимир пишет:
> Но после удаления основного пакета, не срабатывает строка из vbs-файла:
> Set FBApp = CreateObject("FB2_to_TXT.FB2TXTExport")
Скрипт в fb2any использует компоненты, устанавливаемые в систему при инсталляции
пакета. Собственно, эта строка и обращается к такому компоненту (в папке fb2any
эти компоненты представлены в виде dll). Удаляя пакет, вы удаляете и эти компоненты,
поэтому скрипт становится неработоспособным.
> Из-за непонимания в деталях того, что написано в этой строке, не смог победить
> эту проблему.
В этой строке создается объект с идентификатором (ProgID) "FB2_to_TXT.FB2TXTExport".
По этому идентификатору его можно найти в реестре, если он был установлен и не
удален.
В той же ветке реестра можно узнать полное имя dll, содержащей этот компонент.
Затем вы забираете эту dll, этот скрипт и, возможно, другие нужные файлы. Удаляете
fb2any, а затем снова регистрируете в реестре компонент из командной строки:
regsvr32 имя_файла.dll
После такой регистрации dll никуда перемещать из текущего местоположения нельзя.
Теоретически, после этого скрипт должен работать. Надо только учитывать, что
регистрация компонента в системном реестре, как правило, требует прав администратора.
> А тут я не пойму: или это шутка, а я не в теме, или что-то другое.
http://www.gnu.org/copyleft/copyleft.ru.html
Для более серьезных вещей надо указывать и прикладывать конкретную открытую лицензию,
но в этом случае текст лицензии отнял бы больше места, чем тексты скриптов.
Успехов. Анатолий.