[vs.net] windows installer met com+ componenten

Pagina: 1
Acties:

  • Buzzman
  • Registratie: Juni 2000
  • Niet online
We hebben een project dat we deels in .net gaan schrijven. De huidige componenten kunnen we ook in vs.net compileren, asp pagina's schrijven gaat er ook prima mee, alles werkt eigenlijk.

Nu ben ik met een onderzoekje bezig naar de windows installer die bij vs.net zit, ik heb al via de installerclass voor elkaar gekregen om via een form met 4 textvelden de database settings te prompten tijdens de setup en die zodoende in de web.config / registry (voor oude asp pagina's) te plaatsen.

Nu was ik vanmiddag aan het zoeken naar een manier om met die windows installer, de oude com+ componenten te installeren. Het probleem is dat ik er gewoonweg te weinig documentatie over kan vinden zodat ik dit kan uitproberen.

Nu was ik het volgende al tegengekomen:
http://msdn.microsoft.com...the_windows_installer.asp
http://msdn.microsoft.com...yingapplications_8b5f.asp

nu staat daar:
You can use the Component Services administrative tool or the COM+ Administration Library to create installation packages for COM+ applications and application proxies.

COM+ generates Windows Installer installation packages, which in a single file contain all the necessary pieces to install a COM+ application on another machine.
Alleen waar kan ik ergens die optie vinden om daar zo'n package voor te maken? En hoe gebruik ik die dan in mijn windows installer?

Hij moet het volgende doen:
- MTS Package aanmaken (als die er nog niet is)
- componenten in aangemaakte package registreren (stuk of 60 zijn het er)

en als het kan dat ik alleen maar de "project output" hoef te selecteren, dus als er een dll bijkomt, of weggaat, dat dat dan niet automatisch voor veel problemen zorgt.

* Buzzman ziet door de bomen het bos niet meer :{

  • Knorrend_varken
  • Registratie: Juni 2000
  • Nu online
De export optie zit in het context menu van je COM+ applicatie. (Dus met rechtermuisknop klikken op je COM+ applicatie. Dan zou die in het pop-up menutje moeten staan.)

  • Buzzman
  • Registratie: Juni 2000
  • Niet online
Het kan aan mij liggen, maar ik zie het er nergens bijstaan :)

Afbeeldingslocatie: http://crew.tweakers.net/tom/zooi/test.JPG

  • Knorrend_varken
  • Registratie: Juni 2000
  • Nu online
Klopt, je moet ook in de component services tool zijn (start --> control pannel --> administrative tools -> component services. Hier zou je je COM+ componenten geregistreerd moeten hebben).

Afbeeldingslocatie: http://msdn.microsoft.com/library/en-us/dndotnet/html/comwscheckb2.gif

  • Buzzman
  • Registratie: Juni 2000
  • Niet online
Oohw op die manier! Ik dacht dat je dat vanuit vs moest doen :)

Ik zal het maandag eens gaan proberen.. tnx :)

  • Buzzman
  • Registratie: Juni 2000
  • Niet online
Okay.. heb even gekeken, maar dat is niet wat we hier willen hebben.

Kan het ook niet dat als ik een project compile en daarna de msi samenstel (in een apart deployment project), dat deze dan automatisch in de .net output terecht komen (net zoals de .aspx / etc.)? Want nu heb je een aantal handmatige akties die fout kunnen gaan... je moet namelijk als je de setup gaat bakken zelf alles eerst registreren op je eigen ontwikkelomgeving, daarna de export draaien en hopen dat dat allemaal goed gaat.

Terwijl wat we eigenlijk willen is om 1x op "rebuild all" te drukken en dat die .dll's in een package komen te staan en meteen in de setup terecht komen. :)

  • Buzzman
  • Registratie: Juni 2000
  • Niet online
*subtiele kick*
Pagina: 1