2008-09-16 2 views
0

私たちのアプリケーションは一般にIE(XP以前のバージョン)でクライアントをダウンロードしてインストールするためにActiveXコントロールを使用しましたが、ユーザーベースが "保護モード"調査する必要があります。Vistaのプロテクトモードとの戦闘

保護モードAPIを使用しようとすると頭がおかしくなりますか?これは、アプリケーションが行う必要があること(いくつかのローカルファイルの場所への書き込み、いくつかの他のアプリケーションへのアクセスなど)を行うためのダイアログボックスと管理者の権利の大部分をもたらすでしょうか?

私は、クライアントをダウンロードしてインストールするという面倒な作業を行うブラウザベースのインストーラアプリケーションを追加するだけで、半分になってしまいました。これは、一度インストールすれば、大企業それはITによってプッシュアウトされる可能性があります。

他にもいくつかアイデアがありますか?

+0

私たちのクライアントは、実際にWindowsの世界の外でビルドされた実行可能なので、本当に重要ダウンローダプログラムになります唯一のインストーラであることを追加する必要があり、これまでに回答していただきありがとうございます.... ... –

+0

それこれは(それを呼び出すことができる)「管理ユーザ」の部分です...クライアントの他の部分はちょうどフラッシュですが、特定の機能についてはOSとやり取りする必要があります。 –

答えて

0

MicrosoftのClickOnce Deploymentをチェックしましたか?

正しく覚えていれば、保護されたモードを自動的に処理するのに役立つマニフェストを埋め込むことができ、APIで頭痛を軽減できます。

私は、ClickOnceがActiveXインストーラと同じように設計されていると信じています。

あなたのIT部門がこれを押し出すことができると言いますから、この種の技術も使用できると思います。

.NET CLRにアプリケーションを記述していない場合でも、Visual Studioを使用して、それらのマニフェストとインストーラを生成できます。

1

このクライアントは、デスクトップアプリケーションですか、ブラウザ内で実行されるソフトウェアではありませんか?その場合は、通常のダウンロードインストーラアプリケーションを提供してください。ブラウザでホストされているインストーラを使った私の個人的な経験は、それらがちょうど混乱していることであり、私が見たことのあるものは何らかの形でコード化されていないようです。

あなたはMSIベースのインストーラを使用している場合は、私はマイクロソフトがリモートマシンの大規模なセットにMSIベースのインストールを展開するためのツールを持っているとして、Windowsのドメイン管理者の多くは、あまりにもあなたを愛すると確信しています。

0

これを実行する方が、それをもっと長くするよりはるかに優れています。 Vistaは、セキュリティ問題を無視して人々がコードを更新することを奨励していないというマイクロソフトの考え方だ。

私はここで他のユーザーが使用すると、ActiveXコントロールを書くことについてのいくつかのMSDNのベストプラクティスです指し示すことができるようになります確信しています。

関連する問題