Wie zu Datenbank hinzufügen-script in DNN benutzerdefinierte Modul-Entwicklung-Paket?
ich habe ein custom-Modul über DNN ,erstellt das Paket und integriert mit anderen DNN-Anwendung.Es funktioniert einwandfrei.Aber nach dem hochladen das Modul in einer anderen DNN-Anwendung ich bin erstellen von Modul-Datenbank manuell.das ist, was mein problem ist..
Ich möchte ein Modul erstellen-Paket mit Datenbank-Skript.so dass, wenn end-user-upload von meinem Modul die Modul-Datenbank sollte automatisch erstellen.
In einfachen Worten, ich brauche ein-Klick-Lösung wie kommerzielle Module lieferbare Markt. bitte vorschlagen, keine Lösung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Willkommen in der Entwicklung für Portal, wo Sie die offizielle website bietet null Dokumentation und alles gelernt, vom Experimentieren, blogs, Foren und Websites versuchen, Sie zu verkaufen etwas.
Ich vorschlagen, gehen in Ihre DNN-root-Ordner und öffnen Sie die /Install/Module/UsersOnline_05.01.00_Install.Ressourcen-Datei. Es ist nur ein zip-Archiv umbenannt .Ressourcen. Innerhalb dieses Archiv ist der verpackte "Benutzer Online" - Modul und das ist das Beispiel, das ich bin gehen zu Fuß durch.
Wenn Sie bereits Ihre .DNN xml-Paket erstellt für das Modul, das Sie hinzufügen müssen, um eine neue
<component>
Eintrag zu lassen, DNN wissen für die Ausführung Ihrer SQL-Skripts während der installation:Während der Modul-installation, DNN ausführen des Skripts eingetragen, die hier in der Reihenfolge Ihrer Versionsnummer. Wenn das aktuelle Modul installiert wird, nie installiert wurde, dann würde es in dieser Reihenfolge Durchlaufen:
Wenn das Modul wurde bereits installiert und wird aktualisiert (aus 04.09.04), es würde überspringen Sie die Vorherige Versionen " - Skripte (vorausgesetzt, Sie haben bereits ausgeführt wurden) und führen Sie einfach die neuere 05.01.00 Skript mitbringen sollte alles up to date. Es ist Ihre Verantwortung, zu erstellen Sie Ihre SQL-Skripten zur Unterstützung der integrierten upgrade-Mechanismus.
Gibt es auch eine "UnInstall" - Skript, welches ausgeführt wird, wenn der Benutzer die un-installiert das Modul. So können Sie bereinigen, nachdem Ihr Modul.
Jede SQL-Skript enthält die T-SQL-Befehle, die erforderlich sind, um Ihr Modul, schema, Standard-Daten, gespeicherte Prozeduren, etc. Hier ist ein Ausschnitt der OnlineUsers Moduls Skript:
Hinweis: die Verwendung von {databaseOwner} und {objectQualifier} vor jeder Tabelle oder Prozedur in der Datenbank erstellt werden. Diese sind Platzhalter und werden ersetzt, die zur Laufzeit mit den Einstellungen von der installation der web.config-Datei. Grundsätzlich können Sie davon ausgehen, diese werden ersetzt mit "dbo"." aber wenn Sie verkaufen Ihr Modul oder Bereitstellung an Dritte, für die installation müssen Sie die Unterstützung für benutzerdefinierte Eigentümer und Qualifizierer.
Hier sind einige zusätzliche Ressourcen: