|
Регистрация COM объекта
| ☑ |
0
Gepard
22.08.13
✎
08:56
|
Привет!
Столкнулся с такой штукой
Делаю COM объект на .NET4 - не хочет регистрироваться в системе (один класс с одним методом, точнее регистрируется, но 1С его не видит)
Делаю точно такой же объект .NET 2.0 При использовании gacutil с .NET4 тоже регистрируется, но не работает, при использовании gacutil c .NET2 - регистрируется и работает отлично.
Может быть кому-нибудь уже доводилось регить COM объекты, написанные на .NET4?
|
|
1
1Cv8_accepted
22.08.13
✎
08:58
|
(0) Посмотри, различается ли регистрация. Две копии реестра можешь сравнить?
|
|
2
Принт
22.08.13
✎
08:59
|
Доводилось. Работало. Как именно регистрируешь?
|
|
3
Gepard
22.08.13
✎
09:00
|
@%WINDIR%\Microsoft.NET\Framework64\v4.0.30319\RegAsm.exe /tlb "C:\Users\Gepard\Documents\Visual Studio 2012\Projects\cas_api\cas_api\bin\Release\cas_api.dll"
@"C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\x64\gacutil.exe" /i cas_api.dll /f
@pause
|
|
4
Gepard
22.08.13
✎
09:01
|
т.е.
cd "C:\Users\Gepard\Documents\Visual Studio 2012\Projects\cas_api\cas_api\bin\Release"
@%WINDIR%\Microsoft.NET\Framework64\v4.0.30319\RegAsm.exe /tlb cas_api.dll
@"C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\x64\gacutil.exe" /i cas_api.dll /f
@pause
|
|
5
ЧеловекДуши
22.08.13
✎
09:02
|
(0) Да было... повесить за яйца таких горе программистов, которые пишут библиотеки под ".NET" :)
|
|
6
1Cv8_accepted
22.08.13
✎
09:03
|
(5) +1. ДАЛЕКО не у всех взлетит потом.
|
|
7
Gepard
22.08.13
✎
09:04
|
(6) для 2.0 вообще проблем не было
|
|
8
Принт
22.08.13
✎
09:24
|
(3) Я своё в gac не вносил и регистрировал без tlb. Как-то работало.
Что-то мне подсказывает, нужно сначала в кеш, а затем регистрировать.
Хотелось бы гуров послушать.
|
|
9
Gepard
22.08.13
✎
12:15
|
(8) аналогичным способом регистрируются сборки .NET 2.0 , Здесь только пути изменены до версии 4
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший