Регистрация .net библиотек без админских прав

Аналог regasm, позволяющий зарегистрировать библиотеку .net без админских прав.

Использовать не просто, а очень просто:

regasmu net.dll

PS: Тут некоторые (см. комментарии) хотели описания — так его не будет. Желающие могут смотреть текст, остальные — просто пользоваться 

4 Comments

  1. Пуд

    Еще бы описание было…ну вроде — как получилось так здорово)

    Reply
  2. boffart

    Я так понимаю, за основу взята идея:

    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С подключить компонент не удается.

    Есть идеи? Уже многое пробовал, изучаю документацию, но не нашел пока решения.

    Reply
  3. MherArsh

    я зарегистрировал длл по Вашему скрипу, но 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): Класс не зарегистрирован

    Reply
  4. the_master

    На Windows 10 — не работает!!!

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *