2017-03-20 3 views
1

の拡張子をDNNに自動的にインストールする方法があれば誰にも知っていますか?モジュール/エクステンションをDNN(DotNetNuke)に自動的にインストール

セキュリティ上の理由から削除された、悪質なInstall.aspxページを使用して以前は可能でした。

Install.aspxのコードをリファクタリングして、これを自動化したり、1つのモジュールで実行することもできますが、運行はできません。私はちょうどzipがパッケージ化されていない点に着いたが、本当に欲しいのはと、SQL Serverデータベースのテーブルがどのように変更されるのかを知ることである。

私はこれに関するあらゆる指摘をお待ちしております。

答えて

0

更新されるすべてのテーブルと、それらに格納されるデータを見つけるのは非常に難しいです。

解決方法は、のインストールページのコピーを呼び出すことです。これは、たとえばデスクトップアプリケーションから行うことができます。なんらかの理由で元のInstall.aspxは、DNNインストールに追加すると実行されません。ステップバイステップ:

  1. Install.aspxInstall.aspx.csファイルを検索します。最初のインストール後に削除されますが、元のダウンロードから削除できます。

  2. の2つのファイルのコピーを作成します。 MyInstall.aspxとVisual Studioで

  3. MyInstall.aspx.csはないWebプロジェクトとして、ウェブサイトとしてDNNのインストールを実行します。

  4. ページMyInstallは、Installと同じように機能します。 URLにパラメータを渡すことができます。

  5. このページを呼び出す前に、モジュールパッケージを対応するフォルダに挿入する必要があります。 DNNインストールのinstall/moduleモジュール用です。モジュールパッケージを作成するには、Christoc's VS templatesを使用します。

関連する問題