Startseite > Archiv > Windows Installer: Benutzerdefinierte Aktionen mit dem .NET Framework

Windows Installer: Benutzerdefinierte Aktionen mit dem .NET Framework

dotnetpro 7/2004 Von Andreas Kerl erschienen in dotnetpro 7/2004 auf Seite 78
Code: A0407Installer
3 Bewertung(en):

Installation ohne Grenzen Eine neue Version des Windows Installers steht vor der Tür. Doch auch in dieser Version wird die direkte Verwendung von .NET-Klassen als benutzerdefinierte Aktionen nicht unterstützt. dotnetpro zeigt, wie es trotzdem geht.

Artikel Download

Als Abonnent können Sie den gesamten Artikel als PDF abrufen und die zugehörigen Quelltexte direkt downloaden.

Sie sind bereits Abonnent? Dann registrieren Sie Ihr Abonnement jetzt online und greifen Sie sofort auf das komplette Artikelarchiv zu.

Einzelheft-Bestellung

Sie interessieren sich für diesen Artikel und haben noch kein Abonnement? Dann bestellen Sie doch einfach diese Ausgabe der dotnetpro als Einzelheft.

Abo-Bestellung

Probeabo
Wenn Sie die dotnetpro kennenlernen wollen, ist das Probeabo genau richtig für Sie. Lesen Sie die aktuelle sowie die kommende Ausgabe zu einem besonders günstigen Preis.








Abo
Wenn Sie die neue Ausgabe der dotnetpro als Erster lesen wollen, dann liegen Sie mit einem Abo genau richtig – zwölf Mal pro Jahr druckfrisch in Ihrem Briefkasten und das noch bevor das Heft am Kiosk erhältlich ist.

Sie finden diesen Artikel interessant? Dann helfen Sie anderen ihn zu finden und kicken Sie ihn bei www.dotnet-kicks.de!

Tags

00A0C91E29D5   00C04F79EFBC   0intensivmitderWindows   0x00000001   0x00000002   0x00000003   0x06bb0000   0x06bb0000Listing   0x11000000   11D0   11d3   1602   1603   164B10B9   1C61   2003   200419dotnetpro   200461   200479   200481   200483   2004www   301F   4096   4322   4500   4523   4547   815065   86063   8C61   9E62   A0407Installer   Abbil   Abbildung   Abbildung1   Abbildung2   Abbildung3   Abbruchs   abge   abgelegt   abgeleitete   Abhilfe   Abrufen   Action   Adresse   Akquisitionsphase   Aktio   Aktion   Aktionen   aktivieren   aktuelle   aktuellen   Alias   Alignment   alize   alle   allen   also   anbieten   andere   anderen   Ändern   andreaskerl   AndreasKerlistAp   Anfang   Anforderungen   ange   angelegt   angesprochen   angewendet   angezeigt   anhand   Anlegen   anschließend   Anschluss   Ansicht   Anweisun   Anweisungen   Anwen   Anwender   Anwendung   Anwendungen   anwendungs   Anwendungsszenarien   Anzahl   Appli   arbeitet   Arbeitsbe   archive500   archives3   ASPX   Assembler   Assemblies   Assembly   Attribut   Attribute   AttributeTargets   AttributeUsage   Attributklasse   AttributklassezumExportieren   auch   Aufgaben   aufgeführt   aufgerufen   Aufruf   aufweisen   Ausfüh   ausführbare   ausführen   ausführt   Ausführung   Ausführungsbedin   Ausführungsphase   Ausgabeverzeichnisses   ausge   ausgeführt   ausgegeben   außerhalb   Auswäh   auswählen   ausweichen   auszuführen   Auszug   automa   automatisch   automatisieren   automatisiert   Automatisierung   Autor   B200   base   Basic   beachten   bearbeiten   Bedeutung   bedienen   bedingt   Bedingung   Befehl   Befehlszeile   befin   befinden   befindet   Beginn   beginnt   beiden   beim   Beispiel   beispiels   beispielsweise   beitet   bekannt   beliebigen   belle   bellen   benötigt   benötigte   benötigten   Benut   Benutzer   benutzerde   benutzerdefi   benutzerdefinier   benutzerdefinierte   BenutzerdefinierteAktionenmitdem   benutzerdefinierten   Benutzerdefinierter   Benutzers   BeratungundPor   Bereich   bereit   bereits   besagt   besondere   besonderer   besser   bestimmen   bestimmt   bewirkt   bezeichnet   Bezeichnung   BF4B   bietet   Binary   bislang   black   Bleibt   bler   Blick   Build   bunden   C27DA5303691   C761E11B   CAHelper   call   chen   chenden   class   Client   Code   Codes   Common   condition   Configuration   ConsultantimPremier   corflags   csharp   CSharpExpDLL   CSharpExpWiz   csharphelp   CSharpProjects   CSPROJ   Custo   Custom   custom_actions   CustomAc   cuteSequence   dabei   dadurch   dafür   DamitderAktion   Danach   dann   daraufhin   dargestellten   darin   darstellen   dasInstallationsprotokolleingetragenwerdenoderzumAbbruchder   DasManifestinIL   dass   dasvollständigeSkriptAutomationsmodellsvon   data   database_functions   Datei   DateiBefehlszeileRückgabewertderAnwendung   Dateien   Dateisystem   Daten   Datenbank   Datensatz   davon   dazu   DEBUG   debuggen   Debugging   decken   DECLARE   Default   definiert   definierten   Deinstalla   Deinstallation   Deinstallations   Deklaration   Deklarationen   demZielsysteminstalliertist   denkba   denMenüpunktProjekt   denn   derdasumüberdasHandleaufInformationender   derMicrosoftDeutschlandGmbH   deshalb   detaillierte   Diagnostics   Dialekt   Dialog   Dialogen   DieAssemblyexportdemo   DiemodifizierteMethodeWrite   dient   DieProjekt   dies   diese   diesem   DieseMeldungkannin   diesen   dieser   dieses   diglich   direkt   direkten   direkteVerwendungvon   Direktive   Direktiven   Disassem   Disassemblieren   disassembliert   dllexport   DllExportAttribute   DLLExportierteFunktionmitVerwendungdesWindows   DLLs   doch   DochauchindieserVersionwirddie   doppelt   dotnetpro   dotnetpro6   dotnetprozeigt   DownloaddesWindowsInstallerSDK   dows   dpexpo   dreasKerlbefasstsichseitderVersion   dung   dungen   dungsordner   durch   durchguteVorlagen   Ebene   ebenfalls   Editor   effi   eigene   eigenem   Eigenschaft   Eigenschaften   eigentlichen   eignet   Einbinden   Einbindung   eindeutig   eine   EinedefinierteFunktionoder   einem   einemParameter   einen   EineneueVersiondesWindowsInstallersstehtvorderTür   einer   eines   einfach   Eingabeaufforderung   einge   eingegebene   eingeschlossen   einige   Einord   Einsatz   Einschränkungen   Einstel   Einstiegs   Eintrag   Einträge   Eintragung   einzubinden   einzuordnen   empfiehlt   Ende   Endung   entfernt   enthält   enthalten   enthaltene   enthaltenen   entspre   entsprechen   entsprechende   entsprechenden   entwickelt   Entwickler   Entwicklungs   EntwicklungvonWindows   Ereignis   erfolgen   erfordern   erfordert   erfüllen   ergänzen   ergänzt   Ergebnis   erhält   erläutert   ermittelt   ermittelte   ermöglicht   erreichen   erreicht   ERROR_INSTALL_FAILURE   ERROR_INSTALL_USEREXIT   ERROR_SUCCESS   erscheint   Erstel   erstellen   erstellt   erzeugt   erzeugte   erzugte   etwas   ExecuteAction   ExecuteSequence   exis   Existenz   Existiert   ExpDLL   ExpLibrary   Explorer   expor   Export   ExportDemo   ExportDemoNew   exportieren   exportierenden   exportiert   ExportingManagedcodeasUnmanaged   ExportinVisualStudio   FAE04EC1   Fall   Fälle   Fällen   falls   fältig   Fazit   fehlen   fehlerhafte   Fehlt   Fertigstellen   fest   festgelegt   festgestelltwerden   festlegen   figurationsdaten   fikationen   File   Files   finden   finierten   folgen   folgende   folgendem   Folgenden   forderlich   forderungen   Form   Formaten   FormatEntry   FormatevonbenutzerdefiniertenAktionen   formationen   fort   Frame   Framework   Frameworks   fromunmanaged   früher   fügen   fügt   fügten   führt   Fülle   Funk   funktio   Funktion   Funktionalität   FunktionBeschreibung   Funktionen   Funktionsvielfalt   gang   geeigneter   gegengesetzten   gehört   geht   gekennzeichnet   geladen   genannte   genau   gende   genschaft   geprüft   gerade   gesamten   geschilderte   geschilderten   geschrieben   gesetzt   gesprochen   gestartet   GetRuntimeDirectory   GetTargetDir   gewährt   gilt   glei   gramFiles   grammiersprachen   greift   grenzenloser   grieren   griff   großen   gültige   gung   Guten   handelt   Handle   HandlederWindows   Herausforderungen   hervorragend   hezu   hidebysig   hier   hierbei   hierfür   Hiermitkann   hierzu   Hilfe   hinein   hinge   hinzu   hinzufü   Hinzufügen   hinzuge   hinzugefügt   hinzuzufügen   hinzuzufügende   hSession   HTML   IA64   Identifiziert   Ihnen   IL_0000   IL_0005   IL_000a   Ilasm   ildasm   ILWrite   image   imagebase   immer   Implemen   implementiert   implementierte   Implementierung   indem   indi   Informatio   Informationen   Infrastruktur   Inhalt   initialisiertden   InsideWindowsInstaller   instal   Install   Installa   Installation   Installationführen   InstallationohneGrenzen   Installations   Installationsmodul   Installationspa   Installationspaket   Installationspaketes   Installationspfad   Installationspro   Installationsprogramm   Installationsprojekt   Installationsprozess   Installationsprozesse   Installationsprozesses   Installationssitzung   Installationssitzungzuzugreifen   Installationsskript   Installationstransak   Installationstransaktion   installed   Installer   Installers   InstallExe   InstallExecuteSe   InstallExecuteSequence   InstallFi   InstallFinalize   installiert   InstallInitalize   InstallIniti   InstallInitialize   InstallUISequen   InstallUISequence   Instruk   Int32   inte   Integration   integrieren   integriert   inter   Interaktion   interessanter   Intermediate   Internal   intu   Inverse   Invocation   ISBN3   Istdas   itiv   Jede   jedem   jeder   jedoch   jeweiligen   JörgNeumann   JScript   kann   kation   Kauf   keine   Kenn   Kenntnis   kennzeich   kieren   Klasse   Klassen   KlassenalsbenutzerdefinierteAktionennichtunterstützt   Klassenmitglieder   Klick   Kommandozeilen   Kommt   Kompilieren   komplexer   Komponen   Komponente   Komponenten   Konfigurationsmanager   konfiguriert   können   Kontext   Kontos   Kontrolle   kopie   kopieren   KopierenSiedieDateiCSharp   KopierenSiedieDateiDefault   kopiert   korrekt   korrespondierende   korrespondierenden   korrigiert   Language   Lasst   lässt   lationsmodul   lationspaket   lationsskript   läuft   Laufzeit   LaunchConditions   ldstr   lediglich   Legen   legt   LegtdenInstallationsstatusfüreinMerkmalfest   library   lichen   linken   Liste   Listing   lokalen   lungen   machen   macht   mActionData   Managed   Manifest   manuell   Markie   markieren   mate   mation_for_deferred_execution_cus   maxstack1   Mechanismus   Menü   Menüpunkt   Metadaten   Metho   Method   Methode   Methodenaufruf   Microsoft   MicrosoftKnowledgeBase   MicrosoftPress2003   mithilfe   mittelten   moderne   Modi   Modifi   Modifika   Modifikation   Modifikationen   modifizieren   modifiziert   modifizierte   modifizierten   ModifiziertesManifest   Modul   Module   möglich   Möglichkeit   msdn   msdownload   MsiBreak   msiexec   MsiGetFeatureState   MsiGetModeErmitteltdenModusderaktuellenInstallations   MsiGetPropertyErmittelteinenEigenschaftswertderaktuellenInstallations   MsiProcessMessage   MsiSetFeatureState   MsiSetProperty   MsiSetPropertyWeistderEigenschafteinenneuenWertzu   muss   müssen   MVID   nach   NachdemdasManifestangepasst   Nachricht   nächste   nalität   nalize   Name   Namen   Namensraumes   nannte   nären   nati   nativ   native   NativeEx   NativeExporter   nativen   neadministrativeInstallationausgeführtwird   nehmen   NETFramework   neue   neues   nicht   nierte   nierten   nimmt   nisderCommonLanguageRuntime   noch   normalerweise   Notepad   nötig   nötigen   notwendig   nung   nutzen   nutzerdefinierte   nutzerdefinierten   nutzerdefiniertenAktionenverwendet   Nutzers   obbeispielsweiseeineStandardinstallationoderei   Oberfläche   Objektsdes   obtaining_context_infor   ObtainingContextInformationforDefer   oder   öffentlich   öffnen   öffnet   Ohne   OPCodes   Operationen   opServices   Orca   Ordner   ordnet   Paket   Paketen   PaketenthaltenenTabellen   Paketes   parst   Path   Pfad   phase   pierende   Platform   platformsdk   Platt   Plattform   plementierung   plicationDevelopment   PointInteraktion   porterver   Position   POST   Postbuild   Praxis   private   Produktivitäterhöhen   ProgramFiles   Programm   Programmablauf   Programme   Projects   Projekt   Projektmappe   Projekttyp   Projektvorlage   Prozess   Prozesses   prüfen   public   Punkt   Quellco   quence   Rahmen   rationsanweisungen   Reassemblieren   rechten   rechts   redExecutionCustomActions   referenziert   RegularExpressions   reiches   Reihenfolge   reits   rekt   relativ   relevanten   rend   rendieKonzeption   Reparatur   resDie   Ressourcen   return   Rollback   Rollbacks   Rückgabewert   Rückgängig   rufen   RuftdenInstallationsstatusfüreinMerkmalderInstallationssitzungab   rungsmodul   Runtime   RuntimeEnvironment   Sammeln   schafft   Schaltfläche   scheinungsbild   SchematischeDarstellungdesInstallationsprozesses   schlechte   schließt   Schlüssel   schreibgeschützte   schrieben   Schritt   Schritte   scid   sdkupdate   sealed   Sehr   sein   seinemVerantwortungsbereichgehö   seiner   Seite   Seite28ff   SendeteineMeldungandenWindowsInstaller   senmitdemAttribut   sequence   sequenzieller   Serializable   Server   Service   Session   Sessionenthält   SetTargetDir   Setup   setzen   setzt   sich   sicherzustellen   Sicht   Sieerreichenihnunter   signa   sind   Situation   Sitzung   size11   Skript   Skriptausführung   Skripts   Sobald   sodass   sofortiger   sogenannte   soll   sollen   Sollte   somit   sondern   source   soweit   sowohl   Spalte   später   Speicher   Speicherbereich   spezifische   spezifischen   Spiel   Sprache   sprachen   sprachigeBuchzudiesemThemage   sprochen   stallation   stallationspaket   stallationssitzung   staller   stallFinalize   Standardvorrat   Start   Startbedin   Startbedingungen   starten   startet   static   Stattdessen   stehen   steht   steigern   stellen   stellt   steuern   string   Studio   Subsystem   Suchpfad   sucht   Support   SupportforDevelopers   system   Systemkon   Systemmodifika   Tabelle   Tabelleneditor   Tables   Target   TARGETDIR   tatsächliche   Technik   Technologien   Technologieundhatdaserstedeutsch   Teil   tenbank   Text   this   thoden   tieren   tierenden   tiert   tierungen   tierungvonkommerziellenKundenan   tion   tionen   tionsprozessein   tionssitzung   tisch   tom_actions   Tool   TOOLS   trag   triebssystemen   Trotz   trotzdem   type   über   übergibt   übertragen   übliche   übrigens   uint   UISequence   Umgebung   Umgebungs   Umgebungsvariable   umzuwandeln   unerlässlich   unter   Unterhalb   unterhalbdes   Unterordner   Unterschied   unterschiedlich   unterstützt   unterstützung   using   Value   Variable   Variablen   VBExpDLL   VBExpWiz   VBProjects   VBScript   VBWizards   veran   veränderte   verantwortlich   verar   verborgen   verfügbaren   verfügen   Verfügung   vergeben   verlangt   verläuft   Version   vertrauens   verwalteten   verwen   verwenden   verwendenden   verwendet   Verwendung   VerwendungdesSession   Verzeich   Verzeichnis   verzöger   verzögerter   vice   viduelle   viel   viele   virtuelle   Visual   VisualStudio   void   voidWri   vollständig   vonFunktionen   voraus   Voraussetzungen   vorgehen   Vorgehensweise   Vorlage   vorlagefürdenNative   vorliegen   vornimmt   vsdir   VT_01   vTable   vtentry   vtfixup   wählen   wählten   Während   wechseln   wechselt   weit   weitere   weiteren   weiterer   weiteres   weiterhin   welche   welcher   Welt   wenden   wendet   wendungenaufdie   werden   Wert   Werte   Werten   wesentliche   WhatisaDLL   wickler   wicklung   wieder   wiederum   wieestrotzdemgeht   Win32   windir   WINDOWS   WindowsInstaller   WindowsInstaller2   WindowsInstallerCustomActions   WindowsInstallerDatabaseFunctions   wird   Wizards   Works   Wrappers   Write   WriteLine   wurde   zeichnet   zeichnis   zeigt   Zeile   Zeit   zerdefinierte   zerdefiniertenAktionenausgeführten   zeroberfläche   zess   zesses   zeugt   Ziel   Zielcomputer   Zielsystem   Zielverzeichnis   zienten   zierte   zuerst   zuführende   zugreifen   Zugriff   zunächst   ZunächstistdieZeile   zusammengefasst   zuzuweisen   Zwar   Zweck   zwei   zweite   zwischen

Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen





Anzeige





Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Wie zufrieden sind Sie mit Ihrem Gehalt?




Ergebnis anzeigen