![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| Bogdan1024 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1436 Регистрация: 28.9.2005 Где: Киев Репутация: 5 Всего: 13 |
Какие есть способы использовать .net из windows script host? Я знаю только об одном: использование некоторых классов как ком-объектов (они оказывается зарегены как комобъекты, нужно только полазить по реестру). Наример:
А что там с JScript.net? Его можно юзать только в ASP.NET, или в client-side тоже можно его как-то поюзать? Это сообщение отредактировал(а) Bogdan1024 - 31.1.2007, 15:02 -------------------- ![]() |
|||
|
||||
| tol05 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1632 Регистрация: 21.12.2006 Где: Харьков Репутация: 63 Всего: 170 |
Я думаю что:
1 .Net можно использовать как COM-объекты, совершенно правильно. А больше никак, ведь на то CLR и устанавливается, чтобы можно было работать с прогами. 2. JScript.Net - если ты можешь с уверенностью утверждать, что у клиента стоит CLR, то можешь попробовать -------------------- На хорошей работе и сны хорошие снятся. |
|||
|
||||
| Bogdan1024 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1436 Регистрация: 28.9.2005 Где: Киев Репутация: 5 Всего: 13 |
Оказывается ассэмблиз видны как комобъекты. Нашёл на первый взгляд замечательный пример на эту тему:
http://samples.gotdotnet.com/quickstart/ho...stServer_1.aspx Всё сделал как там (аттрибуты поставил, в GAC зарегил, tlb подкинул), а в итоге всё равно пишет "невозможно создание объекта контейнером ActiveX", ни через прямую ссылку ни через CreateObject. Пробовал как .exe, так и ClassLibrary. Почему так происходит? -------------------- ![]() |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Может, эксплодер так настроен что не хочет создавать ActiveX в силу настроек безопасности ? Али файрвол / антивирус блокирует ?
-------------------- ![]() |
|||
|
||||
| Stepan_Lameroff |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 164 Регистрация: 16.12.2006 Репутация: 9 Всего: 14 |
Статья на RSDN по Вашей теме JScript.NET без лишних наворотов Автор: Олег Михайлик
|
|||
|
||||
| Bogdan1024 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1436 Регистрация: 28.9.2005 Где: Киев Репутация: 5 Всего: 13 |
mr.DUDA, другие комобъедки создаются ж.
Stepan_Lameroff, спасибо за ссылку, поковыряю проект на досуге. -------------------- ![]() |
|||
|
||||
| Bogdan1024 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1436 Регистрация: 28.9.2005 Где: Киев Репутация: 5 Всего: 13 |
Просто торбец какой-то:
Делаю класс лайбрари, придумываю там много статических и обычных классов, везде леплю ComVisible, регистрирую с помощью regasm, regsvcs или gacutil, делаю tlb с помощью tlbexp, потом делаю ссылку на тлб и смотрю классы в обджект эксплорере, дык абсолютно у всех классов не отображается никаких методов или полей!!! Наверно, потому и не создаются объекты ибо конструкторов ком не видит. Вообще ничего не видит кроме названия классов. Зато интерфейсы полностью видит. -------------------- ![]() |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Можно попробовать копнуть в сторону декларативной секьюрити (атрибутов может каких не хватает в assembly).
-------------------- ![]() |
|||
|
||||
| catlion |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 96 Регистрация: 20.2.2006 Где: Москва Репутация: нет Всего: 2 |
Может, стоит попробовать PowerShell?
|
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |