2017-02-08 29 views
-1

すべての実行可能ファイルをWindows Server 2003から2012 R2に展開しようとしています。私はexeファイルの(VB6)のいずれかを実行したとき それはエラーがスローされます。Windows Server 2012にMSCOMCTL.OCXがありません

ERROR: 339 - Component 'MSCOMCTL.OCX' or one of its dependencies not correctly registered: a file is missing or invalid 

私は、Windows ServerでMSCOMCTL.OCXを登録する方法を知っています。 しかし、私は先に進んで、このexeが5年以上にわたって実行されていたWindows Server 2003でこのOCXを検索しました。驚いたことにそこにはMSCOMCTL.OCXはありませんでした。

Windows Server 2003ではexeがMSCOMCTL.OCXなしで正常に動作しましたが、Windows Server 2012ではエラーが発生しますか?

+0

「アプリケーションを配布するためにランタイムファイルをサポートされている」あなたは必ず*あなたはどこでも検索*ていますか?とにかく、OCXをインストールするだけではどうですか?そして、次回にこれらの頭痛を避けるために、展開を文書化(およびおそらく自動化)することは良い考えです。 – MarkJ

+0

私はどこでも検索しましたが、それは私が古いサーバーでこのファイルを見つけることができないようになったのです。 –

+0

とにかく私はこのファイルを登録し、私のアプリは正常に動作しています。 :) –

答えて

1

このファイルをアプリケーションに同梱する必要があります。それはServer 2012 R2でも引き続きサポートされています。あなたはここにすべての情報を見つけるでしょう: https://msdn.microsoft.com/en-us/vstudio/ms788708.aspx

あなたはセクションにMSCOMCTL.OCXを見つける:

関連する問題