» »

[VB.NET] - Kako registrirati DLL-je ob inštalaciji?

[VB.NET] - Kako registrirati DLL-je ob inštalaciji?

GoGy ::

V svojem SETUP projektu sem dodal dva DLL-ja v referencah in bi rad, da bi se ob inštalaciji SAMODEJNO registrirala na ciljni računalnik, kjer se bo izvedla inštalacija.

Kako bi to naredil?

Trenutno mi ju samo kopira oba DLL-ja v mapo, kjer se nahaja tudi EXE, vendar to ni dovolj.
<a href="http://www.dekodiraj.mobi">Odklep Nokia</a>
<a href="http://www.stolen-phone.com">Ukradeni telefoni</a>

darkolord ::

Kateri program uporabljaš za namestitev?

GoGy ::

Uporabljam kar VB.NET-ov intaller...

Za tiste, ki ne vedo, ima VB.NET možnost novega projekta SETUP Project, kamor dodajaš potem obstoječe projekte, reference itd...

Naj še povem, da delam service in ne klasično aplikacijo :)
<a href="http://www.dekodiraj.mobi">Odklep Nokia</a>
<a href="http://www.stolen-phone.com">Ukradeni telefoni</a>

Zgodovina sprememb…

  • spremenil: GoGy ()

zavajon ::

Mislim, da če narediš "Setup project" za service in mu dodaš ustrezne knjižnice, jih ob inštalaciji registrira.
Primer je na http://www.codeproject.com/dotnet/simplewindowsservice.asp.

lp

Zgodovina sprememb…

  • spremenilo: zavajon ()

jan01 ::

kar poklices regsvr32 nekaj.dll ?

GoGy ::

regsvr32 ni način za registracijo DLL datotek pisane in uporabljane za VB.NET aplikacije... uporablja se gacutil.exe ali pa regasm.exe itd...

Zanima me kako, kje in kaj v kodi inštalacije narediti, da pokličem vse potrebne zadeve, da se registrirajo DLL-ji samodejno ob inštalaciji.
<a href="http://www.dekodiraj.mobi">Odklep Nokia</a>
<a href="http://www.stolen-phone.com">Ukradeni telefoni</a>

darkolord ::

Če se prav spomnim, imaš pri Setup and Deployment pri vsaki datoteki property "Register"

StratOS ::

Hja, vem da je v VB-ju obstaja
Function DLLSelfRegister Lib "vb6stkit.dll" (ByVal lpDllName As String) As Integer
če želiš klicati znotraj kode, po mojem je v .net-u nekaj podobnega.

Čudno, da mora .net imeti čisto posebne načine za registracijo DLL.
probaj res, če ne gre z regsvr32 kot interni program, ki se zažene pri namestitvi.
"Multitasking - ability to f##k up several things at once."
"It works better if you plug it in."
"The one who is digging the hole for the other to fall in is allready in it."

darkolord ::

Sej ma setup to že vse not. Ne vem zakaj komplicirate.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[c#]Kako vgraditi dll datoteke

Oddelek: Programiranje
113072 (2010) nightrage
»

instalacija dll-ja

Oddelek: Operacijski sistemi
6909 (714) settler
»

[VB 6] Klicanje funkcij dll-ja, napisanega v Cju.

Oddelek: Programiranje
71305 (1195) NavadniNimda
»

VB.NET in statično povezovanje

Oddelek: Programiranje
5938 (843) 64202
»

Access 97, 2000, 2002...in različni OS

Oddelek: Programiranje
61454 (1360) mp218

Več podobnih tem