Конференция ".Net" » Работа с двумя версиями Office в одном приложении
 
  • Александр Иванов © (14.03.07 12:05) [0]
    В программе необходимо работать с 2002 или 2003 Офисом, в зависимости от того, какой установлен у пользователя. При разработке ориентировались на 2003, а теперь поступило указание добавить совместимость. Есть две идеи - создать два приложения, работающие с разными версиями и устанавливать в зависимости от версии пользователя, вторая - грузить библиотеки динамически. Первая не нравится, так как будет необходимо поддерживать две версии кода. Вторая - необходимо переписать кучу существующего кода.
    Есть ли еще какие-нибудь способы?
  • clickmaker © (16.03.07 16:08) [1]
    проблема в том, что tlb разные?
    ну можно поздним связыванием попробовать
  • Александр Иванов © (16.03.07 20:27) [2]
    > проблема в том, что tlb разные?

    Да, невозможно сделать две ссылки на сборки.

    > ну можно поздним связыванием попробовать

    Я это и имел ввиду под вторым вариантом. Очень много кода, который генерирует документы, его придется переписывать при позднем связывании.

    Проблема исчезла, удалось отговорить шефа, что это требует много ресурсов. :)
    Но грядет поддержка Офиса 2007 :)
  • shikitomedo2 © (21.03.07 16:01) [3]
    а в бдс-ке условной компиляции нет?
  • Александр Иванов © (23.03.07 10:29) [4]
    > [3] shikitomedo2 ©   (21.03.07 16:01)
    > а в бдс-ке условной компиляции нет?

    Не в БДС, а в ВС 2005.
    Есть, но не поможет.
  • WondeRu © (23.03.07 18:50) [5]
    Ставь VSTO 2005 SE и вижуал студию :)
  • shikitomedo2 © (26.03.07 14:37) [6]
    Александр Иванов ©   (23.03.07 10:29) [4]
    а почему не поможет не секрет? мне в пятой дельфи помогало
  • Александр Иванов © (27.03.07 09:12) [7]
    > а почему не поможет не секрет? мне в пятой дельфи помогало

    Наверно потому что это не пятая дельфи.
  • Игорь Шевченко © (27.03.07 13:32) [8]

    > Проблема исчезла, удалось отговорить шефа, что это требует
    > много ресурсов. :)
    > Но грядет поддержка Офиса 2007 :)


    Эта...а что, у этих офисов ничего общего нет ?
  • Александр Иванов © (27.03.07 15:30) [9]
    > Эта...а что, у этих офисов ничего общего нет ?

    Общее то есть. Только используем своеобразно, отчеты очень большие, поютому сначала преобразуем в WordML, с ним работаем, затем опять в Word. Сейчас скачал сервис-пак для офиса, так формат WordML немного, но изменился, для 2007-го не проверял, но подозреваю что изменения будут.
    Кроме того, как я писал, проблема - в подключении двух dll, с одинаковыми названиями, но разных версий. До различий офиса просто не дошел. Если проект использует 11 библиотеку, он не работает с 10 версией, т.е. с Office XP.
  • Erkinjon_Islamov (10.02.10 07:55) [10]
    Удалено модератором
    Примечание: Offtopic
  • evvcom © (18.03.10 16:20) [11]
    Использовать библиотеки, заточенные под конкретную версию - большое зло!
 
Конференция ".Net" » Работа с двумя версиями Office в одном приложении
Есть новые Нет новых   [118679   +72][b:0][p:0.001]