Такой вопрос.
Есть компонент, написанный на С#, который тербуется использовать как COM.
На машине разработчbка, в MsWord пишем типа:
Dim d As New ComTest.ComTest
MsgBox d.MySumma(100, 200)
Все отрабатывает.
Переносим компонент на мшину заказчика....
при выполнении сторки
MsgBox d.MySumma(100, 200)
получаем "Run-time error '429'"
Re: Использование .NET компонентов при помощи COM
От:
Аноним
Дата:
05.09.07 12:21
Оценка:
Здравствуйте, Bashkir, Вы писали:
B>Такой вопрос. B>Есть компонент, написанный на С#, который тербуется использовать как COM. B>На машине разработчbка, в MsWord пишем типа: B>
B> Dim d As New ComTest.ComTest
B> MsgBox d.MySumma(100, 200)
B>
Здравствуйте, Bashkir, Вы писали:
B>Такой вопрос. B>Есть компонент, написанный на С#, который тербуется использовать как COM. B>На машине разработчbка, в MsWord пишем типа: B>
B> Dim d As New ComTest.ComTest
B> MsgBox d.MySumma(100, 200)
B>
Здравствуйте, Bashkir, Вы писали:
B>Здравствуйте, anton_t, Вы писали:
_>>Попробуй запустить на виртуалке с голой виндой и офисом.
B>Пробовал, тоже самое, в смысле тоже "Run-time error"
Значит твоей программе нужно что-то, что есть на девелоперской машине, но нет на голой винде. Возможно какие-то библиотеки, которые идут со студией?
Здравствуйте, anton_t, Вы писали:
_>Значит твоей программе нужно что-то, что есть на девелоперской машине, но нет на голой винде. Возможно какие-то библиотеки, которые идут со студией?
Отсюда вытекает вопрос...
и как узнать каких библиотек не хватает?????
Re[2]: Использование .NET компонентов при помощи COM
Здравствуйте, Белая Крыса, Вы писали:
БК>Runtime Error 429: ActiveX component cannot create object БК>Скорее всего вы не зарегистрировали свой ком-компонент
да я понимаю что, что-то, где-то не зарегистриовано, но
вопрос где...
После инсталяции Office видит мой COM, и все его методы.
Далее, после инсталяции,
gacutil.exe /i com_компонент.dll
регистрирует....
пробую на выполение тот-же результат, "Run-time error...."
Далее пробую
regsvr32 /i com_компонент.dll
выдет сообщение:
"com_компонент.dll была загружена, но найти точку входа для DllRegisterServer не удалось.
Зарегистрировать этот файл невозможно."
Re[3]: Использование .NET компонентов при помощи COM
Здравствуйте, D. Mon, Вы писали:
DM>Вот и она — причина.
откровенно говоря, уже начитался ответов такого типа,
хотелось бы увидеть более конкретное решение проблемы...
Re[5]: Использование .NET компонентов при помощи COM
От:
Аноним
Дата:
06.09.07 12:00
Оценка:
Здравствуйте, Bashkir, Вы писали:
B>Здравствуйте, D. Mon, Вы писали:
DM>>Вот и она — причина.
B>откровенно говоря, уже начитался ответов такого типа, B>хотелось бы увидеть более конкретное решение проблемы...
Краткое описание
Корпорация Майкрософт выпустила обновление Microsoft Office Excel 2003 и Microsoft Office Word 2003. Это обновление устраняет потенциальную проблему, которая не позволяет загружаться надстройкам, смарт-тегам и смарт-документам, использующим Microsoft .NET Framework 2.0.