1

許可されたユーザーのみがアンインストールされるようにするために、アンインストールにインストールキーを必要とするユーティリティを作成しました。当社のWebサイトにログインすると、ユーザーにアンインストールキーが表示されますが、クライアントコンピューターでアンインストールウィザードも起動したいと思います。以前にやったことがあるので、これが可能であることはわかっています...コードを覚えていないだけでなく、保存もしていません。

ご入力いただきありがとうございます。

4

2 に答える 2

5

PHP はサーバー側で実行され、クライアントをまったく制御しません。セキュリティ上の理由から、JavaScript を使用してアプリケーションを起動することもできません。

これを行う唯一の方法は、ActiveX コントロールまたはある種のカスタム ブラウザ プラグインを使用することです。または、アンインストール ウィザードがクライアントに何らかのプロトコル ハンドラーを登録している場合 (たとえばmyuninstall://)、JavaScript を使用してユーザーをこのプロトコルの URL にリダイレクトし、プログラムを起動することができます。

于 2010-11-17T00:21:41.287 に答える
3

Windows の場合、アンインストール用のカスタム スキームを使用してカスタム URL プロトコルを登録するようにインストーラーに指示できます。次に、php アプリは、カスタム URL スキーム ( ) を使用してリンクを表示できますuninstall-my-product://12345678-ABCD

アンインストーラーを使用していないユーザーには、「このプロトコルをどうすればよいかわかりません」というメッセージが表示されます。製品をインストールしたユーザーは、アンインストール プログラムを起動します。

アンインストール プログラムを開くために登録されたファイル タイプを提供することで、同様の機能を実現できます。

商用のインストール プログラムを使用している場合は、どちらの場合も、アンインストーラー自体を変更するよりも、アンインストーラーを実行するための小さなランチャー アプリケーションを作成する方が簡単でしょう。

于 2010-11-17T00:30:13.530 に答える