許可されたユーザーのみがアンインストールされるようにするために、アンインストールにインストールキーを必要とするユーティリティを作成しました。当社のWebサイトにログインすると、ユーザーにアンインストールキーが表示されますが、クライアントコンピューターでアンインストールウィザードも起動したいと思います。以前にやったことがあるので、これが可能であることはわかっています...コードを覚えていないだけでなく、保存もしていません。
ご入力いただきありがとうございます。
許可されたユーザーのみがアンインストールされるようにするために、アンインストールにインストールキーを必要とするユーティリティを作成しました。当社のWebサイトにログインすると、ユーザーにアンインストールキーが表示されますが、クライアントコンピューターでアンインストールウィザードも起動したいと思います。以前にやったことがあるので、これが可能であることはわかっています...コードを覚えていないだけでなく、保存もしていません。
ご入力いただきありがとうございます。
PHP はサーバー側で実行され、クライアントをまったく制御しません。セキュリティ上の理由から、JavaScript を使用してアプリケーションを起動することもできません。
これを行う唯一の方法は、ActiveX コントロールまたはある種のカスタム ブラウザ プラグインを使用することです。または、アンインストール ウィザードがクライアントに何らかのプロトコル ハンドラーを登録している場合 (たとえばmyuninstall://
)、JavaScript を使用してユーザーをこのプロトコルの URL にリダイレクトし、プログラムを起動することができます。
Windows の場合、アンインストール用のカスタム スキームを使用してカスタム URL プロトコルを登録するようにインストーラーに指示できます。次に、php アプリは、カスタム URL スキーム ( ) を使用してリンクを表示できますuninstall-my-product://12345678-ABCD
。
アンインストーラーを使用していないユーザーには、「このプロトコルをどうすればよいかわかりません」というメッセージが表示されます。製品をインストールしたユーザーは、アンインストール プログラムを起動します。
アンインストール プログラムを開くために登録されたファイル タイプを提供することで、同様の機能を実現できます。
商用のインストール プログラムを使用している場合は、どちらの場合も、アンインストーラー自体を変更するよりも、アンインストーラーを実行するための小さなランチャー アプリケーションを作成する方が簡単でしょう。