3

Apache、MySQL、および PHP に基づく Web アプリケーションがあります。MSI経由でインストールされた、Windows用のデスクトップアプリケーションとしても利用できるようにしたいと考えています。小さな .NET アプリケーションが、デプロイされた修正済みの xampp パッケージを開始し、組み込みの Chromium ベースのブラウザーを開きます。

質問:

  • 実行時に Apache/MySQL/PHP 構成を変更できるようにするにはどうすればよいですか? ファイルはProgram Filesに保存されており、もちろんUACでは「管理者として実行」しないと変更できません。セットアップ中にこれらのファイルを編集可能にする方法はありますか? それ以外の場合は、一時ディレクトリからカスタム構成ファイルを使用して Apache/MySQL を起動する方法を理解する必要があります。

  • ファイアウォールの例外リストに Apache と MySQL を追加するようインストーラーに指示するにはどうすればよいですか? または、ローカルでのみリッスンするアプリケーションが脅威ではないことをファイアウォールに伝えるにはどうすればよいですか?

4

2 に答える 2

2

ここで汚いハックをしたくないことに気づき、「正しく」実行しようとしました:

  • 変更がすべて %APPDATA% にあるように、Apache と MySQL の構成を変更しました。構成ファイルは、コマンド ライン引数として渡されます。
  • Advanced Installerの現在のバージョンでは、インストール時にファイアウォール ルールを設定できます。

実際、設定を変更するのは思ったほど難しくなく、その過程でいくつかのことを学びました...

于 2013-03-12T07:41:48.060 に答える
0

これがどのように役立つかはわかりませんが、ソフトウェアを展開するための無料のツールである inno setup を見てください。パスカルを使用してカスタムインストールスクリプトを作成できます。少し努力することで、wamp をインストールしたり、ファイアウォール制限を追加したりできます。 .

于 2013-03-06T08:23:43.377 に答える