-
В программе необходимо работать с 2002 или 2003 Офисом, в зависимости от того, какой установлен у пользователя. При разработке ориентировались на 2003, а теперь поступило указание добавить совместимость. Есть две идеи - создать два приложения, работающие с разными версиями и устанавливать в зависимости от версии пользователя, вторая - грузить библиотеки динамически. Первая не нравится, так как будет необходимо поддерживать две версии кода. Вторая - необходимо переписать кучу существующего кода. Есть ли еще какие-нибудь способы?
-
проблема в том, что tlb разные? ну можно поздним связыванием попробовать
-
> проблема в том, что tlb разные?
Да, невозможно сделать две ссылки на сборки.
> ну можно поздним связыванием попробовать
Я это и имел ввиду под вторым вариантом. Очень много кода, который генерирует документы, его придется переписывать при позднем связывании.
Проблема исчезла, удалось отговорить шефа, что это требует много ресурсов. :) Но грядет поддержка Офиса 2007 :)
-
а в бдс-ке условной компиляции нет?
-
> [3] shikitomedo2 © (21.03.07 16:01) > а в бдс-ке условной компиляции нет?
Не в БДС, а в ВС 2005. Есть, но не поможет.
-
Ставь VSTO 2005 SE и вижуал студию :)
-
Александр Иванов © (23.03.07 10:29) [4] а почему не поможет не секрет? мне в пятой дельфи помогало
-
> а почему не поможет не секрет? мне в пятой дельфи помогало
Наверно потому что это не пятая дельфи.
-
> Проблема исчезла, удалось отговорить шефа, что это требует > много ресурсов. :) > Но грядет поддержка Офиса 2007 :)
Эта...а что, у этих офисов ничего общего нет ?
-
> Эта...а что, у этих офисов ничего общего нет ?
Общее то есть. Только используем своеобразно, отчеты очень большие, поютому сначала преобразуем в WordML, с ним работаем, затем опять в Word. Сейчас скачал сервис-пак для офиса, так формат WordML немного, но изменился, для 2007-го не проверял, но подозреваю что изменения будут. Кроме того, как я писал, проблема - в подключении двух dll, с одинаковыми названиями, но разных версий. До различий офиса просто не дошел. Если проект использует 11 библиотеку, он не работает с 10 версией, т.е. с Office XP.
-
Удалено модератором Примечание: Offtopic
-
Использовать библиотеки, заточенные под конкретную версию - большое зло!
|