Visual Basic 6 プロジェクトを開くと、activeX コントロールが自動的に最新バージョンに更新されます。
NoControlUpgrade=1
これが起こらないようにするには、この行をvbpファイルに追加する必要があるという投稿を見ましたが、うまくいきません。プロジェクトを vb6 に保存すると、vbp のコントロールが更新されます。
1. どうすればこの作業を行うことができますか?
2. vb6 がデフォルトの動作として ActiveX コントロールをアップグレードしないようにするにはどうすればよいですか?
奇妙なことに、フォームといくつかのイメージリスト (mscomctl.ocx から) を使用して新しいプロジェクトを作成しようとしました。プロジェクトを保存し、vbp ファイルをメモ帳で開き、ocx のバージョンを古いものに変更し、vbp ファイルを保存しました。 vb6で開きました。次に、vb6 を閉じましたが、行を追加していなくても、プロジェクトを保存するように求められませんでしたNoControlUpgrade=1
。
しかし、私の古いプロジェクトでは、vbp ファイルに対して同じことを行い、それを vb6 で開いて閉じると、vb6 でプロジェクトを保存するように求められます (保存すると、ocx が更新されます)。