реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Не устанавливается, проблемы с регистрацией dll
vitan
сообщение Jul 16 2010, 14:16
Сообщение #1


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Запускаю MGC SDD Configurator для 7.9EE. На этапе регистрации компонентов возникает ошибка.
Цитата
The module <всякие разные DLL и OCX> failed to load for Registration.
Make sure this file is stored at it's correct path or use Dependency Walker to check for missing dependencies.


Файлы на месте. Dependency Walker говорит, что с зависимостями нет каких-либо серьезных проблем. По крайней мере, для 2005 с аналогичными файлами (там более старые версии, понятно) он показывает, что нет ссылок ровно на те же DLL, что и в моем случае.

Раз 10 переустанавливал, чистил реестры, удалял и ставил MGC Visual Studio 7 Runtime и Microsoft Visual C++ 2008 Redistributable.

С этого же дистрибутива на другом компе все ОК.
Хелп! Что делать?
Go to the top of the page
 
+Quote Post
vitan
сообщение Jul 20 2010, 12:12
Сообщение #2


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



В процессе поисков обнаружил странную вещь.
Есть такие файлики, называются env.ini.
В файликах от 2005 (в начале) написано
Код
[ABSOLUTE]
SDD_VLPERL_BIN=%SDD_HOME%\common\%SDD_PLATFORM%\perl\bin\MSwin32-x86

В файликах от 7.9 написано
Код
[ABSOLUTE]
SDD_VLPERL_BIN=%SDD_HOME%\common\%SDD_PLATFORM%\perl\bin


Эта строка берется из дистрибутива. В файле wenv.ixn находится именно она.

Реально интерпретатор perl находится в каталоге MSwin32-x86, а каталог уровнем выше пустой.
Исправление переменной SDD_VLPERL_BIN с помощью правки файлика и запуска конфигуратора ничего не меняет, DLL не регистрируются.
Подозреваю, что в новом релизе могут не работать какие-то функции, использующие perl. Проверить бы это еще...
Go to the top of the page
 
+Quote Post
vitan
сообщение Jul 30 2010, 14:26
Сообщение #3


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Дело немного проясняется. Проблемы, 99%, в Visual C++ 2008 Redistributable.
С помощью вот этого обнаружено, что проблемы возникают из-за двух (как минимум файликов): edtednt.dll и sedednt.dll.
Они относятся к оному Redistributablе, причем в каждой версии его (а версий тоже оказалось немало на сайте микрософта) они разные.
В 2005 они тоже есть, и при удалении их из каталога SDD_HOME\Common\win32\lib конфигуратор не может нормально установить 2005. Возникают те же проблемы с регистрацией DLL.
Копирование файлов от 2005 в EE7.9 не помогает.

Что это за файлы такие? Google ничего не говорит. Есть специалисты по С++?
Go to the top of the page
 
+Quote Post
Vadim
сообщение Jul 30 2010, 17:00
Сообщение #4


Неиодный дизайнер
*****

Группа: Свой
Сообщений: 1 240
Регистрация: 1-12-04
Из: Минск
Пользователь №: 1 273



Цитата(vitan @ Jul 16 2010, 17:16) *
Хелп! Что делать?

Имхо, забить на 7.9 и откатиться назад. Я даже 2007.8 не ставил, и не собираюсь. Даже больше скажу - если бы знал, что все так сложится - сидел бы максимум на 2005sp3.


Цитата(vitan @ Jul 30 2010, 17:26) *
Есть специалисты по С++?

Снова имхо, но если дошло до этого - вообще труба. Не, ну я понимаю, поковыряться в исходниках свободной программы - интересное занятие, но не в менторе же. Этот ужас скоро должен кончиться. Не ментором единым, в конце концов.

ЗЫ Извините, что ничем не могу помочь, а встреваю smile.gif Просто и меня уже достал этот багоментор.
ЗЫЫ Вы бы видели EE под линукс - чудовище еше то.


--------------------
SPECCTRA forever! IO/Designer forever!
Go to the top of the page
 
+Quote Post
vitan
сообщение Aug 2 2010, 09:00
Сообщение #5


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(Vadim @ Jul 30 2010, 21:00) *
Снова имхо, но если дошло до этого - вообще труба. Не, ну я понимаю, поковыряться в исходниках свободной программы - интересное занятие, но не в менторе же.

Хе-хе... В 2005 мне пришлось поправить даже некоторые бинарники (не относящиеся к лицензии smile.gif ).
Вообще, конечно, по количеству косяков ментор довольно уверенно впереди планеты всей.

Вот, сравнил версии Redistributable на "хорошем" компе и на "плохом".
На "хорошем" стоит три пакета:
Microsoft Visual C++ 2008 ATL Update kb973924 - x86 9.0.30729.4148
Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.17
Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.4148

На "плохом" четыре, и еще есть от 2005 и 2010:
Microsoft Visual C++ 2008 ATL Update kb973924 - x86 9.0.30729.4148
Microsoft Visual C++ 2008 Redistributable - x86 9.0.21022
Microsoft Visual C++ 2008 Redistributable - x86 9.0.30411
Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.17

К "хорошему" компу доступа долго не будет.
Не могу найти, где скачать
Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.4148

Кто-нибудь знает?
Go to the top of the page
 
+Quote Post
fill
сообщение Aug 2 2010, 10:32
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512



По моему проще переустановить ОС и софт (это займет максимум день), чем столько времени разбираться как исправить испорченное.


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
Vadim
сообщение Aug 2 2010, 11:28
Сообщение #7


Неиодный дизайнер
*****

Группа: Свой
Сообщений: 1 240
Регистрация: 1-12-04
Из: Минск
Пользователь №: 1 273



Цитата(fill @ Aug 2 2010, 13:32) *
По моему проще переустановить ОС и софт (это займет максимум день), чем столько времени разбираться как исправить испорченное.

Ага, и так после каждого глюка или подозрения на него. Этакий шаманский бубен smile.gif И забить на работу вообще, остаток жизни посвятив разборкам с ментором.


--------------------
SPECCTRA forever! IO/Designer forever!
Go to the top of the page
 
+Quote Post
vitan
сообщение Aug 2 2010, 11:37
Сообщение #8


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Скачал некий VC Extreme pack. Теперь стоит штук 15 всяких версий, включая те, что выше, но не помогает. Начинает бесить.
Go to the top of the page
 
+Quote Post
fill
сообщение Aug 2 2010, 12:44
Сообщение #9


Гуру
******

Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512



Единственное что есть по данному вопросу:

If the Mentor Graphics installation continues to halt, prompting for a reboot even though one has been completed, follow the instructions below:

* Run the Microsoft C++ 2008 Redistribution package manually, via the following path

PADS:

<source>\9.2PADS\sdd_redist.ixn\win32\vcredist_x86.exe

EE:

<source>\7.9EE\sdd_redist.ixn\win32\vcredist_x86.exe



* If the following Maintenance mode prompt appears, select Uninstall. Reboot if prompted.
o After the reboot, re-run the installation again and follow the prompts to complete the installation. Reboot again, if prompted.



* After the Microsoft C++ 2008 Redistributable package has been successfully installed, it should appear in the Add/Remove Programs area (accessed from the Control Panel), as shown in the following screen-capture.



* If the problem persists after the Microsoft C++ 2008 Redistributable package has been manually installed, set the SDD_MS_REDIST environment variable to a value of 1, and retry the Mentor Graphics installation.



To set an environment variable on Windows:


Windows XP:

Right click on My Computer > Select Properties > Select Advanced tab > Select Environment Variables... button


Windows Vista/7:

Right click on Computer > Select Properties > Select Advanced system settings link (left margin) > Select Advanced tab > Select Environment Variables... button


Цитата(Vadim @ Aug 2 2010, 15:28) *
Ага, и так после каждого глюка или подозрения на него. Этакий шаманский бубен smile.gif И забить на работу вообще, остаток жизни посвятив разборкам с ментором.


В данном случае я вижу явные проблемы в окружении ОС и обычно для виндов спасением является только переустановка ОС. В противном случае долгие разборки с реестром и т.п.

Могу привести свой пример: у меня во многих программах (и не менторовских в том числе) не работает функция отображения списка ранее открытых документов (раздражает сильно) - это типичный пример когда разработчики софта положились на базовые функции ОС, а они в моей версии ОС отсутствуют (комплект модифицированной ОС от HP) и получается что в тех подпрограммах где данную функцию специально встроили внутрь все нормально, а там где положись на ОС нет. Вопрос кого я теперь должен винить: идиотов из HP которые в угоду своему credential manager отрубили базовые функции ОС или всех остальных полагавших что никому в голову не придет это сделать?
Поэтому и вывод: коль неизвестно кто и что там делал с ОС, лучше самому поставить чистую ОС и нужное ПО (последовательно проверяя, неполомалось ли что-то из ранне установленного).


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
vitan
сообщение Aug 2 2010, 13:46
Сообщение #10


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(fill @ Aug 2 2010, 16:44) *
* If the problem persists after the Microsoft C++ 2008 Redistributable package has been manually installed, set the SDD_MS_REDIST environment variable to a value of 1, and retry the Mentor Graphics installation.

Спасибо, но не помогло. Будем пробовать через месяцок.

Цитата(fill @ Aug 2 2010, 16:44) *
В данном случае я вижу явные проблемы в окружении ОС и обычно для виндов спасением является только переустановка ОС. В противном случае долгие разборки с реестром и т.п.

У меня как раз противный случай. Если бы у меня на каждую программу было по одному компьютеру, то я бы так и поступил. Но у меня, да и у всех, на одном компьютере несколько программ. smile.gif И из-за какой-то одной переустанавливать все смысла я не вижу.

В случае урезанной ОС могу только посочувствовать, и посоветовать поменять ОС на нормальную. Но вот у меня ОС нормальная, а проблемы с одной конкретной программой. Это был взгляд пользователя, думаю, в этом меня многие поддержат.
Go to the top of the page
 
+Quote Post
fill
сообщение Aug 3 2010, 11:50
Сообщение #11


Гуру
******

Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512



Цитата(vitan @ Aug 2 2010, 17:46) *
Спасибо, но не помогло. Будем пробовать через месяцок.


У меня как раз противный случай. Если бы у меня на каждую программу было по одному компьютеру, то я бы так и поступил. Но у меня, да и у всех, на одном компьютере несколько программ. smile.gif И из-за какой-то одной переустанавливать все смысла я не вижу.

В случае урезанной ОС могу только посочувствовать, и посоветовать поменять ОС на нормальную. Но вот у меня ОС нормальная, а проблемы с одной конкретной программой. Это был взгляд пользователя, думаю, в этом меня многие поддержат.


1. Эта ОС идет с ноутбуком, за другой вариант придется платить мелкомягким. При этом, даже установка первичной ОС от мелкософта не решит полностью проблемы, т.к. с этой ОС перестанет работать устройство считывания пальцев, ибо чтобы оно заработало придется поставить credential_manager от HP, что возвратит меня к варианту урезанной ОС, т.к. его инсталяция и вырежет нужные мне функции ОС, т.е. круг замкнется.
2. Свой пример я привел в качестве иллюстрации, как изменение функций ОС приводит к изменением в работе или крэшу некоторых прикладных программ. Уже известны случаи когда установка на один комп. программ от разных производителей приводила к неработоспособности других. К сожалению для виндов это практика, особенно если при инсталляции какой-то программы меняются системные DLL, переменные, ключи реестра и т.д. которыми пользуются и другие программы.
3. Ваша ОС была нормальной только на момент ее первичной инсталляции. Как только вы инсталлировали какую либо программу перезаписавшую системную DLL и т.п., ваша нормальная ОС перестала уже быть нормальной.


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
vitan
сообщение Aug 3 2010, 19:18
Сообщение #12


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Не будем спорить о видах криворукости программистов. smile.gif Я не первый год работаю с виндой, и софта на ней у меня совсем не мало. Переустановка для меня - не выход.
Я не буду на каждом углу из-за этой прблемы трезвонить, что в менторе сидят криворукие программисты, если Вас это волнует. Они сидят везде, и меня это давно не удивляет. smile.gif
Я просто хочу решить конкретную проблему. Видимо, придется глубже проникнуть в устройство винды, dll, С++, и т.п.
Что ж, не впервой за программистами исправлять косяки!
Go to the top of the page
 
+Quote Post
Nixon
сообщение Aug 3 2010, 19:40
Сообщение #13


Гуру
******

Группа: Админы
Сообщений: 2 736
Регистрация: 17-06-04
Из: Киев
Пользователь №: 48



Вы под админским профилем ставите?


--------------------
Вам помочь или не мешать?
Go to the top of the page
 
+Quote Post
vitan
сообщение Aug 3 2010, 20:01
Сообщение #14


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(Nixon @ Aug 3 2010, 23:40) *
Вы под админским профилем ставите?

Конечно. Я думаю заняться выяснением вопроса о сути двух DLL, о которых я выше написал. Очень показательно, что если их убра ть из 2005, то начинаются те же проблемы. Нигде не нашел ничего про них, прямо секретные файлы какие-то!

fill
А про Perl что-нибудь знаете? Это нормально (то, что я выше написал)?
Go to the top of the page
 
+Quote Post
fill
сообщение Aug 4 2010, 07:45
Сообщение #15


Гуру
******

Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512



Цитата(vitan @ Aug 4 2010, 00:01) *
Конечно. Я думаю заняться выяснением вопроса о сути двух DLL, о которых я выше написал. Очень показательно, что если их убра ть из 2005, то начинаются те же проблемы. Нигде не нашел ничего про них, прямо секретные файлы какие-то!

fill
А про Perl что-нибудь знаете? Это нормально (то, что я выше написал)?


В базе нет упоминания ни о проблемах с этими DLL, ни с perl. Т.е. ваша проблема возможно эксклюзивна laughing.gif .

Кстати, на всякий случай, у вас там никакой антивирь не работает? Просто у меня обычно проблемы при инсталляции у пользователей возникали в двух случаях:
- Касперский
- имя пользователя по русски


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 21:24
Рейтинг@Mail.ru


Страница сгенерированна за 0.01516 секунд с 7
ELECTRONIX ©2004-2016