Аналог regasm, позволяющий зарегистрировать библиотеку .net без админских прав.
Использовать не просто, а очень просто:
regasmu net.dll
PS: Тут некоторые (см. комментарии) хотели описания — так его не будет. Желающие могут смотреть текст, остальные — просто пользоваться
Еще бы описание было…ну вроде — как получилось так здорово)
Я так понимаю, за основу взята идея:
http://blogs.msdn.com/b/fredeq/archive/2006/11/07/call-a-net-class-from-a-gadget-without-regasm-exe.aspx
не могу понять, на одном ПК под win7 отработало все успешно (пользователь с ограниченными правами).
на терминальном сервере win2012 и win2008 не работает
Записи в регистре появляются. Но при попытке использовать средствами 1С подключить компонент не удается.
Есть идеи? Уже многое пробовал, изучаю документацию, но не нашел пока решения.
я зарегистрировал длл по Вашему скрипу, но 1С не видит его как ком объект.
а не подскажете как можно обращаться к объекту после регистрации??
вот результат выполнения скрипта
_______________________________
D:DocumentsDevelopers>regasmu.cmd MyComFor1C.dll
regasm: «C:WindowsMicrosoft.NETFrameworkv4.0.30319
egasm.exe»
D:DocumentsDevelopers>»C:WindowsMicrosoft.NETFrameworkv4.0.3031
9
egasm.exe» MyComFor1C.dll /codebase /regfile:»C:UsersMFEBF~1.ARSAppDataLo
calTemp4MyComFor1C_s_13527.reg»
Microsoft .NET Framework Assembly Registration Utility version 4.0.30319.34209
for Microsoft .NET Framework version 4.0.30319.34209
Copyright © Microsoft Corporation. All rights reserved.
Registry script ‘C:UsersvedAppDataLocalTemp4MyComFor1C_s_13527.re
g’ generated successfully
D:DocumentsDevelopers>regedit.exe /s «C:UsersMFEBF~1.ARSAppData\r
LocalTemp4MyComFor1C_d_23824.reg»
D:DocumentsDevelopers>
_______
1C:
{Форма.Форма.Форма(3)}: Ошибка при вызове конструктора (COMОбъект)
МойОбъект = Новый COMОбъект(«MyComFor1C.MyClass»);
по причине:
-2147221164(0x80040154): Класс не зарегистрирован
На Windows 10 — не работает!!!