powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Замена OCX
15 сообщений из 15, страница 1 из 1
Замена OCX
    #39796084
aseylanyan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Столкнулся с такой ситуацией.Уже много лет во всех своих проектах использую один ОСХ и вот теперь решил поменять его на более новую версию, но после инсталляции новой версии автоматический переход в моих проектах не произошел, теперь приходится открывать каждый проект в отдельности, удалять папки DEBUG и OBJ, стирать ссылки на OCX а референсах, добавлять ссылки на новый OCX. Одним словом целая морока, а проектов много
Можно ли решить этот вопрос как-то по другому
С уважением.
...
Рейтинг: 0 / 0
Замена OCX
    #39796114
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aseylanyan,
Батник для удаления.
А ссылки зачем?
...
Рейтинг: 0 / 0
Замена OCX
    #39796118
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aseylanyanМожно ли решить этот вопрос как-то по другому


Любая утилита для реплейса текстовых строк.


Petro123
А ссылки зачем?

У нового OCX - новый GUID
...
Рейтинг: 0 / 0
Замена OCX
    #39796122
aseylanyan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Eolt,
Спасибо за отклик, но не могли б Вы по подробней описать
...
Рейтинг: 0 / 0
Замена OCX
    #39796124
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eolt,
ГУИД оставить/изменить разве нельзя?
...
Рейтинг: 0 / 0
Замена OCX
    #39796135
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aseylanyanEolt,
Спасибо за отклик, но не могли б Вы по подробней описать

В файле проекта C# хранятся ссылки на OCX в таком виде:

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
    <COMReference Include="XtremeSuiteControls">
      <Guid>{A8E5842E-102B-4289-9D57-3B3F5B5E15D3}</Guid>
      <VersionMajor>15</VersionMajor>
      <VersionMinor>3</VersionMinor>
      <Lcid>0</Lcid>
      <WrapperTool>tlbimp</WrapperTool>
      <Isolated>False</Isolated>
      <EmbedInteropTypes>True</EmbedInteropTypes>
    </COMReference>



Нужно сделать простой реплейс GUID старой версии, например "{A8E5842E-102B-4289-9D57-3B3F5B5E15D3}" на новый.
Ну еще версии поменять если надо
...
Рейтинг: 0 / 0
Замена OCX
    #39796137
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Оставить нельзя. Изменить надо на новый. Это можно сделать как из IDE, отключением старой версии OCX и подключением новой.
Так и просто правкой файла проекта C#, там же обычный XML.
...
Рейтинг: 0 / 0
Замена OCX
    #39796143
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eolt,
Что сломается если оставить?
Хотя вопрос уже не актален, ТС меняет версию. Путь меняет строки.
...
Рейтинг: 0 / 0
Замена OCX
    #39796147
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Eolt,
Что сломается если оставить?


Вы с технологией COM знакомы? Я вроде выше все описал.
...
Рейтинг: 0 / 0
Замена OCX
    #39796180
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EoltPetro123Eolt,
Что сломается если оставить?


Вы с технологией COM знакомы? Я вроде выше все описал.сам com писал.
Регистрация в реестре.
ГУИД был один на протяжении нескольких лет.
regsvr32
...
Рейтинг: 0 / 0
Замена OCX
    #39796248
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

авторГУИД был один на протяжении нескольких лет.

Мдя. Комментарии как говорится излишни.
...
Рейтинг: 0 / 0
Замена OCX
    #39796250
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eolt,
Да. Оставим потомкам)))
...
Рейтинг: 0 / 0
Замена OCX
    #39796285
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На всякий случай для потомков :) Один GUID в разных версия COM библиотеки это - "DLL hell"
Собственно от чего COM и был призван избавить.
...
Рейтинг: 0 / 0
Замена OCX
    #39796288
aseylanyan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Eolt,
Большое спасибо, все получилось.
...
Рейтинг: 0 / 0
Замена OCX
    #39796328
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EoltНа всякий случай для потомков :) Один GUID в разных версия COM библиотеки это - "DLL hell"
Собственно от чего COM и был призван избавить.угу.
А потом MS признало что сама COM технология это DLL hell))
Всего на лет 5 хватило.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Замена OCX
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]