Я использую DB2 на сервере, и мое приложение подключается напрямую к этому серверу. В качестве провайдера данных я использую v9.7 FP5 драйвер сервера данных IBM и надстройки Visual Studio. Теперь ... Чтобы установить мою программу на клиентских компьютерах, я использую ClickOnce и предоставляю пакет драйверов WHOLE IBM, и это действительно не лучшее решение, потому что, если IBM обновит свои драйверы, все мои клиенты тоже должны будут их обновить. Не могу ли я просто включить некоторые DLL-файлы провайдера в пакет ClickOnce и обновить их только на компьютере, на котором развернута установка ClickOnce?
PS: кажется, что я не могу просто развернуть некоторые DLL: (
Как перераспределить DB2 .NET с моим приложением?
Поставщик DB2 .NET не может быть просто скопирован, у него есть несколько
поддержка файлов и действий по установке, и, следовательно, это должно быть
установлены. Это может быть выполнено одним из следующих способов:
Установите клиент времени выполнения сервера данных или драйвер сервера данных для ODBC, CLI и .NET (для краткости драйвер ds) на целевую машину (машины)
Упакуйте модули слияния во время выполнения клиента сервера данных вместе с вашим приложением. Подробности в модуле слияния клиента времени выполнения онлайн
информация
И это действительно не решение с их стороны, я думаю. Оказывается, они предоставляют решение для работы со своей БД при разработке приложения и после того, как оно будет запущено в производство - клиенты ДОЛЖНЫ установить свои драйверы (~ 100 МБ), чтобы мое программное обеспечение могло работать со своей базой данных ...