|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Как проще всего зарегистрировать NET COM сервер на машине пользователя?
конструктор Лего
Краснодар
Регистрация: 21.10.2005
Сообщений: 204
|
||
Просмотров: 3369
|
|
||||
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 минут. |
|||
![]() |
|
||||
конструктор Лего Регистрация: 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. |
|||
![]() |