RSS registrovat login
Archiv / .Net
Re: RE: Volani VB.NET dll z VBA Excel [31|2550675]
Vložil: Pavel72
Datum: 26.8.2010 21:18:17

Taky jsem s tím zápasil... Assembly nakonec ani nemusí být podepsaná.
Mě stačilo: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe "CelaCesta\JmenoAssembly.dll" /tlb
Na WinXP to funguje i bez CelaCesta, takže stačí jenom
...RegAsm.exe JmenoAssembly.dll /tlb
Ale možná to je tím, že BATák s touhle registrací musím ve WinVista spouštět "Jako Správce".. ? :)

--
Autor: Pavel72
Forum: .Net
Odkaz: http://forum.grafika.cz/read.php?31,2550675,5080753#msg-5080753

Re: RE: Volani VB.NET dll z VBA Excel [31|2550675]
Vložil: Pavel72
Datum: 29.1.2012 11:21:21

Tak jsem s tím zápasil znovu a to na Win7 64bit.
Když se mi to konečně podařilo zaregistrovat, nešel ten objekt vytvořit... takže:

1) Je třeba pužít 64bitový RegAsm.exe ze složky Framework64!:
C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\RegAsm.exe

2) v registru musí mít třída uvedenou celou cestu k DLL. Tzn.hodnotu
CodeBase na klíči InprocServer32 i na podklíči s verzí. CodeBase se tam dá vytvořit buď:

- - a) jednoduše ručně v Regedit (nemusíte podepisovat assembly)

- - b) automaticky už při registraci, ale knihovna musí být PODEPSANÁ a v příkazu je nutné mít přepínač /codebase
př.: C:\Windows\Microsoft.NET\Framework64\v2.0.50727\RegAsm.exe "MojeKnihovna.dll" /tlb /codebase "%cesta%\MojeKnihovna.dll"

Takže tolik moje zkušenosti. :)
--
Autor: Pavel72
Forum: .Net
Odkaz: http://forum.grafika.cz/read.php?31,2550675,5317209#msg-5317209

thomas sabo rea mbt outlet thomas sabo charms sale louis vuitton taschen kaufen thomas sabo boutique mbt kaufen