Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> 2 версии dll в одном проекте 
V
    Опции темы
Track
Дата 13.6.2011, 02:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 18.2.2010

Репутация: нет
Всего: нет



На машине клиента могут быть установлена одна из версий DevExpress

Код

DevExpress.XtraTab.XtraTabControl, DevExpress.XtraEditors.v7.1, Version=7.1.1.0, Culture=neutral, PublicKeyToken=79868b8147b5eae4
DevExpress.XtraTab.XtraTabControl, DevExpress.XtraEditors.v10.1, Version=10.1.7.0, Culture=neutral, PublicKeyToken=03c287969ca31f67


В проект можно включить только одну из них
Разумеется можно сделать два проекта, но это не очень удобно
Попытался поиграть с файлом app.config
Вот один из вариантов.
Тоже к сожалению нерабочий
 
Код

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <runtime>
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
        <dependentAssembly>
          <assemblyIdentity name="DevExpress.Data.v10.1" publicKeyToken="03c287969ca31f67" culture="neutral"/>
          <bindingRedirect oldVersion="7.1.1.0-10.1.7.0" newVersion="10.1.7.0" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="DevExpress.Utils.v10.1" publicKeyToken="03c287969ca31f67" culture="neutral" />
          <bindingRedirect oldVersion="7.1.1.0-10.1.7.0" newVersion="10.1.7.0" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="DevExpress.XtraEditors.v10.1" publicKeyToken="03c287969ca31f67" culture="neutral"/>
          <bindingRedirect oldVersion="7.1.1.0-10.1.7.0" newVersion="10.1.7.0" />
        </dependentAssembly>
      </assemblyBinding>
    </runtime> 
    <configSections>
        <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
            <section name="ProJectManager.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
        </sectionGroup>
        <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
            <section name="ProJectManager.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
        </sectionGroup>
    </configSections>  
</configuration>


Заранее спасибо.
PM MAIL WWW   Вверх
Voyager
Дата 13.6.2011, 15:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 532
Регистрация: 8.2.2005

Репутация: 3
Всего: 18



Лучше использовать определенную версию Devexpress (надеюсь понятно почему). Тем более в сборке прописывается использование конкретной версии компонента, а подмена версий уже противоречит идеологии сборок.

Файлы Devexpress лучше распространять с приложением, тогда будет все равно какая версия Devexpress у клиента.
PM   Вверх
Track
Дата 13.6.2011, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 18.2.2010

Репутация: нет
Всего: нет



Цитата(Voyager @ 13.6.2011,  15:31)
Файлы Devexpress лучше распространять с приложением, тогда будет все равно какая версия Devexpress у клиента.

Однозначно не получится.
Пока что делаю два варианта проекта.

PM MAIL WWW   Вверх
Voyager
Дата 14.6.2011, 09:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 532
Регистрация: 8.2.2005

Репутация: 3
Всего: 18



Цитата(Track @  13.6.2011,  17:56 Найти цитируемый пост)
Однозначно не получится.

Хотелось бы поинтересоваться, почему?
PM   Вверх
Track
Дата 14.6.2011, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 18.2.2010

Репутация: нет
Всего: нет



Devexpress идет в комплекте с 3ds Max.
Скорее всего и лицензия не позволяет распространять dll с другими приложениями да и вряд ли макс "съест" другую версию Devexpress.
На данный момент до версии 2012 в комплекте идет версия Devexpress 7.1, а с 2012 версией макса - 10,1.
PM MAIL WWW   Вверх
jonie
Дата 14.6.2011, 15:44 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 6
Всего: 118



Цитата(Track @  13.6.2011,  02:00 Найти цитируемый пост)

Разумеется можно сделать два проекта, но это не очень удобно

почему ? Просто водном проекте делаете всё, а во второй добавляете все теже самые файлы, только как ссылки (add as link). Компилите и получаете две сборки, внутри "одинаковые".
При грамотной архитектуре оверхед по размеру сборки будет не очень большой.


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
Track
Дата 15.6.2011, 01:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 18.2.2010

Репутация: нет
Всего: нет



Спасибо!
И в самом деле - что-то не заметил что там есть такой вариант.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0451 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.