VB6 で書かれた古いアクティブ x コントロールを維持する必要があります。
いくつかの新しい機能を開発したので、この新しいバージョンをユーザーに公開する必要があります。これを最も目立たない方法で行うにはどうすればよいでしょうか。
コントロールはこのように埋め込まれます
<OBJECT classid="clsid:..." CODEBASE="activex/plugin/myOCX.CAB#version=1,0,0,42">
<PARAM name="RunOnLoad" value="true"></PARAM>
[...]
</OBJECT>
いいえ、 を#version
実際のもの ( 1,0,0,80
) に変更しても、何も変わりません。IE はまだ古いバージョンをロードします (OCX のバージョンを警告する関数で確認できます)。
マシンから OCX を削除してからページをロードした場合にのみ、新しいバージョンが出力されます。
明らかに、ユーザーはそれを行うことはできませんし、行う必要もありません。したがって、問題は残ります。新しいバージョンがサーバーにデプロイされた後、ユーザーに新しいバージョンを効果的に強制するにはどうすればよいでしょうか?