Как проще всего зарегистрировать NET COM сервер на машине пользователя?
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как проще всего зарегистрировать NET COM сервер на машине пользователя?

Как проще всего зарегистрировать NET COM сервер на машине пользователя?

Ответ
Поиск в этой теме
Непрочитано 21.03.2011, 11:09 #1
Как проще всего зарегистрировать NET COM сервер на машине пользователя?
nikе
 
конструктор Лего
 
Краснодар
Регистрация: 21.10.2005
Сообщений: 204

На машине разработчика COM сервер на C# регистрируется автоматически. Как можно быстро зарегистрировать несколько серверов на нескольких пользовательских машинах?? Есть ли у кого готовый скрипт ?
Просмотров: 3369
 
Непрочитано 21.03.2011, 13:40
#2
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


Любой COM-сервер регистрируется командной строкой regsvr32 имя.dll.

Делайте обычный командный файл и любым легальным способом исполняйте на всех машинах. А еще лучше - инсталлятор, который и скопирует dll "куда надо", и зарегистрирует. Делов на 5 минут.
ShaggyDoc вне форума  
 
Автор темы   Непрочитано 21.03.2011, 14:22
#3
nikе

конструктор Лего
 
Регистрация: 21.10.2005
Краснодар
Сообщений: 204


Сборку NET нужно регистрировать через regasm.exe и видимо также необходимо занести её в GAC, используя сильное имя. Через ком строку вручную пытался но не получилось, вот и думаю, может кто поделится готовым скриптом? Видимо и вправду придется делать инсталлятор...Но и инсталлятор с первого раза не получился, говорит, подавай ему сильное имя...
Вот такое нехитрое решение нашел:
Dim WsShell

Dim szParam,szProgram

Set WsShell = CreateObject("WScript.Shell")
szProgram = "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe "



szParam = " /tlb " + "C:\MacromedN\COM\ComNet.dll"
'szParam = " /codebase /tlb " + "C:\MacromedN\COM\ComNet.dll"
WsShell.Run szprogram + szParam


WsShell.Run "C:\MacromedN\COM\gacutil.exe" + " -i " + "C:\MacromedN\COM\ComNet.dll"

Последний раз редактировалось nikе, 22.03.2011 в 00:43.
nikе вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как проще всего зарегистрировать NET COM сервер на машине пользователя?