ユーザーが私のソフトウェアのコピーをインストールし、将来的に更新するための簡単な方法を探しています。
この段階では、私は何も試しておらず、コードを探していません。アプリのインストーラー/アップデーターを構築した人のアイデア、問題、過去の経験だけです。
私が考えているのは次のとおりです。
ユーザーは、システムの非常に基本的なものをダウンロードします。これには、インストーラー ファイルと、必要ないくつかの基本ディレクトリが含まれます。
各ディレクトリに読み取り/書き込み権限を設定してから、インストーラーを実行する必要があります。これにより、システムの実行に必要なすべてのファイルがダウンロードされ、作成されます。
その後、ユーザーはインストーラー ファイルを削除する必要があります。
将来、彼らが管理にログオンすると、システムは更新がリリースされているかどうかを確認し、リンクをクリックするとサイトをロックし、システムはそれ自体を更新し、サイトをバックアップします。
明らかな問題:
サイトへの PHP 書き込みアクセスを許可すると、ハッキングの試みが可能になり、悪意のあるファイルがインストールされて実行される可能性があります。
Wordpress には、PHP FTP クラスで構築された更新機能があることを知っています。これはオプションになる可能性があります。