InstallShield und AdminStudio Schulungen Original-Kurse mit Zertifikat Hier klicken

InstallSite MSI FAQ Home Einführung System-Vorbereitung Erzeugung Anleitungen Laufzeit-Probleme Fehler-Referenz English English

Wie kann ich benutzerdefinierte Aktionen in .NET Sprachen wie C# schreiben?

Von Haus aus unterstützt Windows Installer benutzerdefinierte Aktionen in Form einer DLL, einer ausführbaren Dateie, VBScript oderJScript. Wobei DLL hier eine "echte" DLL meint, die aufrufbare Funktionen exportiert, typischerweise in C++ geschrieben. Man kann eine solche DLL nicht mit Visual Basic erstellen.

Technisch ist es möglich, Assemblies als benutzerdefinierte Aktionen zu verwenden (allerdings nicht von Haus aus). Aber in der Vergangenheit haben viele Experten aus folgenden Gründen davon abgeraten:

Bitte lesen Sie auch den folgenden Artikel im Blog von Aaron Stebner: Don't use managed code to write your custom actions! Wenn Sie jetzt immer noch eine benutzerdefinierte Aktion in C# schreiben wollen, dann finden Sie einige Hinweise in diesem Blog-Eintrag: WiX: Managed Custom Actions

In der seit langem andauernden Debatte um Custom Actions in Managed Code gibt es seit Mai 2008 eine neue Entwicklung. Im Rahmen des Windows Installer XML (WiX) Projekts wurde die Deployment Tools Foundation (DTF) veröffentlicht, ein Framework für .NET Custom Actions. Es befindet sich noch im Beta-Stadium und kann auch mit anderen MSI Authoring Tools als WiX verwendet werden. Weitere Informationen finden Sie hier:

Einige Informationen in diesem Artikel stammen aus Nachrichten von Phil Wilson und Rob Mensching auf der wix-users Mailingliste.


English News Discussions Windows Installer Related Tools More Help InstallScript About InstallSite Shop Site Search
deutsch Neuigkeiten Diskussionsgruppen Windows Installer MSI FAQ Artikel     Shop Suche

Copyright © by InstallSite Stefan Krueger. All rights reserved. Legal information.
Impressum/Imprint Datenschutzerklärung/Privacy Policy
By using this site you agree to the license agreement. Webmaster contact