基盤となる Windows サービス (既に作成済み) と連携する Firefox 拡張機能を開発しています。
これまでの開発中に、インストーラー プログラム (FF 拡張機能とサービスをインストールするプログラム) で 1 つのバグに遭遇しました。これは、Vista のセキュリティ モデルが原因で、サービスをインストールして開始するには昇格された特権が必要でした。インストーラーを調整したところ、正常にインストールされるようになりました (追加の Vista 風の警告ダイアログがエンドユーザーに表示されるだけで、問題なく動作します!)
私は現在、既に作成した XUL と一緒にインストールされる XPCOM コンポーネントを開発中です。XPCOM への XUL JavaScript インターフェイスがあり、サービスの停止や開始などを試みます (たとえば、ユーザー構成データが変更された場合)。
私の質問:通常、FF はユーザー アカウントで実行されるため、 XPCOM を介して自分のサービスを開始または停止しようとすると、Vista または他の Windows フレーバーで問題が発生することはありますか?
(ユーザーがインストーラーを実行すると、Vista でセキュリティ ダイアログが表示されることは気にしません。しかし、ユーザーが XUL インターフェースで情報を変更しようとするたびに、これが発生することは絶対に望んでいません。)
これについて正しい方法は何ですか?