これは、この他の質問に関連しています。クライアントのマシンにインストールするカスタム ファイルを含む *nix マシン (PHP などを実行) からカスタム Windows EXE インストーラーを動的に生成する必要があります。
これは、設定と認証情報に基づいてクライアント固有の OpenVPN インストーラーを生成するために使用されます。ランタイムは非同期で実行できるため、重要ではありません。
いくつかのアイデアは、すでに試してみましたが機能しません:
- ninite.com と同様のスキームを使用します。ダウンロードされる実行可能ファイルは常に同じですが、ファイル名が異なるため、インストーラーはファイル名の情報を使用して決定を下します。
- リソース エディターを使用して、ビルド済みインストーラーのリソースを編集します。Windows 実行可能ファイル用の unix リソース エディタはまれであるだけでなく、新しい問題を引き起こし、さまざまなファイルがインストールされるという問題を解決しません。
UNIX で動作する NSIS/InnoSetup コンパイラ (Windows を対象とする) が最適ですが、他の独創的なソリューションも問題ありません。