Стоит ли у меня .net-овский рантайм?

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Стоит ли у меня .net-овский рантайм?

Сообщение tyomitch » 16.12.2004 (Чт) 12:08

И если да, то какой версии?
Как мне узнать?
Изображение

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 16.12.2004 (Чт) 12:34

А, дык в списке установленных программ :)

Microsoft .NET Framework 1.1 (37.64 Mb)
Microsoft .NET Framework 1.1 Russian Language Pack (3.51 Mb)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 16.12.2004 (Чт) 12:57

Угу, прикинь - стоит :-)
В чём тогда дело?
Изображение

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 16.12.2004 (Чт) 13:06

А фиг его знает :)

Нуно привлечь ещё товарищей к тестингу для получения полной картины :)


tlb нормально видится? Методы просматриваются?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 16.12.2004 (Чт) 13:32

Видится. Просматриваются.
А вот, кстати, эту шнягу как зарегистрировать-то? DllRegisterServer в ней нет, как же COM её найдёт?


Ой, да в ней вообще экспортов нет! И DllGetClassObject нет! Что ты мне подсунул? :evil: Это не активиксина, а какой-то мёртвый кусок кода, без окон и без дверей...
Изображение

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 16.12.2004 (Чт) 14:07

Так вот это через tlb и работает (правда, я не знаю как :?)

А другие class dll не делаются :)


Но у меня работает...
Даже из Экселя :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 16.12.2004 (Чт) 14:13

Ну да, всё правильно...
По CLSID ретрейсера в реестре стоят ссылки на эту самую dll...
И других ссылок на этот CLSID там нет :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 16.12.2004 (Чт) 14:24

Мудро, конечно... Как бы мне в своём реестре обзавестись похожими записями? Руками прописывать, что ли?


И как вообще, хотя бы теоретически, может происходить работа с DLL без экспортов? :-)
Изображение

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 16.12.2004 (Чт) 14:39

Меня терзают смутные сомненья...
Неужели для установки таких вещей нуно делать инсталлятор? А как же "Установка приложений командой xcopy?" :?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

areh
Постоялец
Постоялец
 
Сообщения: 530
Зарегистрирован: 02.12.2002 (Пн) 12:28
Откуда: РОССИЯ, Салехард

Сообщение areh » 16.12.2004 (Чт) 14:51

GSerg писал(а):Меня терзают смутные сомненья...
Неужели для установки таких вещей нуно делать инсталлятор? А как же "Установка приложений командой xcopy?" :?

установка командой xcopy предполагается только для "простых" приложений...
вы расскажите поподробней, в чем проблема... а то просто между собой беседуете...

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 16.12.2004 (Чт) 14:59

Есть библа на .NET. Там COM-visible класс. tlb прилагается. При этом класс не создаётся, потому что в реестре не оказывается нужных ссылок на эту dll. Я так понимаю, должна быть заглушка... Но где её взять и вообще...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 17.12.2004 (Пт) 5:23

Гы :)

Рашн MSDN рулез форева.
Программа регистрации сборок (RegAsm.exe)
Инструмент для регистрации сборки считывает метаданные сборки и добавляет в реестр необходимые записи, что позволяет клиентам COM прозрачно создавать классы .NET Framework. После регистрации класса любой клиент COM может использовать его так же, как если бы это был класс COM. Класс регистрируется только один раз, при установке сборки. Экземпляры классов внутри сборки не могут создаваться COM до их фактической регистрации.

Сей аналог RegSvr32 расположен в %WINDOWS%\Microsoft.NET\Framework\vX.X.XXXX :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 86

    TopList