1

Microsoft が ie8 でアクティブ x エクスペリエンスを改善したことは理解していますが、私は xp-ie7 システムの大規模なインストール ベースと、アップグレードを望まないシステム管理者を扱っています。

システムが管理者権限でログインしている場合、インストールとその後の実行はうまく機能します。システムが権限なしでログインしている場合、インストールも実行もできません。管理者でインストールして非管理者にフォールバックすると、コントロールは読み込まれませんが、見つけた診断フィードバックは得られません。

問題の原因の考えられるひねりの 1 つは、私たちのアクティブ x が c++ ではなく c# で書かれていることです。

4

1 に答える 1

1

このmsdn ページによると、サポートされていません。Windows Vista と IE8 の両方が必要です。したがって、IE をアップグレードするだけでは役に立ちません。

実際にはregistration free COMと呼ばれるものがありますが、COM コンポーネントをホストする .exe ファイルを制御できる場合にのみ機能します。COM はオーバーラップしますが、ActiveX とまったく同じではないため、動作しない可能性があります。

最善の策は、このシステム管理者に、管理者がサイト上のすべてのシステムに積極的にプッシュできる MSI ファイルを提供することです。.net がパッケージにスローされることを確認してください。バイナリがどこにでも問題なくインストールされることをテストするために、ある程度の時間を費やす必要があります。また、デプロイされたバージョンを Web ページからアップグレードできないことも考慮してください。したがって、アップグレードは既存の ActiveX と互換性があるか、ActiveX の展開と同期して行われる必要があります。

展開に問題がある場合は、サイトの管理者と問題について話し合い、管理者に協力を求めることができます。

于 2012-06-11T19:42:41.740 に答える