DLL, сделать программу независимой от компонентов или программ Windows

Всем привет, возможно тема покажется заезженной но все же. Пишу тестирующее приложение на C# которое дополнительно взаимодействует с Word, Pdf, Access (подключены через ссылки). Столкнулся с такой проблемой, что на голой системе программа как только доходит до работы с файлом Word или Pdf, Access сразу падает и говорит что незарегистр. В COM я понял так что данных компонентов нету в системе разумеется неоткуда брать инструкции для работы с ними. Так вот мысли протекают в доль той ситуации что просто dll нужно таскать вместе с exe что программа была полностью независима от того, что установлено в Windows, надеюсь я правильно изложил сей проблему, прошу гуру разъяснить ситуацию)

"просто dll нужно таскать вместе с exe что программа была полностью независима от того, что установлено"
Бессвязное, синтаксически неправильно составленное предложение. Я не понял, в чём состоит вопрос и есть ли он в этом абзаце
Не просто "таскать", но и резервировать, а офисные MS (про Adobe не знаю) библиотеки без регистрации вообще работать не будут.

Главное непонятно, что можно тестировать, если MS офис не установлен?

Попробуйте взять в игнорируемые ошибки (if error и как-то дальше) Вашу часть кода, где вы ссылаетесь на офис. Примеры можно найти в примерах в мануале на дельфи и на паскаль.

Добавить комментарий