2009-07-06 11 views
5

exeファイルを他のシステムに実行するには?私はそれはそれはその依存関係は、ファイルを正しく登録されていないエラー 「コンポーネントCOMDLG32.OCXまたは1を示す動作していない、そのexeファイルを実行し、他のシステムにexeファイルをコピーしたVB 6VB6アプリケーションの展開方法

を使用して

が欠落していますか無効 ""

このエラーを回避する方法はありますか?

+0

よりVB6はこの質問http://stackoverflow.com/questions/23836/how-to-create-a-simpleのオプションをインストールします-install-system-for-vb6-on-xp-vista – MarkJ

答えて

7

VB6アプリケーションを展開するときは、セットアップを作成する必要があります。これは、VB6アプリケーションが依存するDLLを管理します。 .Exeと.Dllをコピーするだけでは不十分です。また、登録する必要があります。

セットアップの作成は、VB6環境に含まれています。

+1

実行中のVB6環境があったので、ずっと時間がかかりました。詳細はhttp://visualbasic.aboutを参照してください。com/od/quicktips/qt/vb6pack_deploy_wiz2.htm、または「VB6 create setup.Exe」を検索してください。 – GvS

+1

実際、VB6を導入するのは難しいため、.Netを使用することにしました。 VB.Netを使用すると、人生(少なくとも展開)はずっと簡単になります。 – GvS

+0

これを行う方法は? –

2

これは非常に包括的ですhttp://support.microsoft.com/kb/830761を読むことができます。

1http://support.microsoft.com/kb/830761詳細については、

それとも、単に再配布可能なファイルは、このキロバイトhttp://support.microsoft.com/kb/290887

+2

最初のリンクでは明示的に「VBRun60sp6.exeファイルは、Visual Basicアプリケーションを配布するためのパッケージ展開ウィザード(PDW)を置き換えるものではありません」と明示されています。 – Bob77

+0

すべてのリンクの有効期限が切れています。リンク1と3は同じ場所を指しています。これは、VB6 SP6ランタイムのダウンロードです。リンク2は死んでいる。 – GSerg

1

を確認したい場合は、Windowsのプログラムには本当に古いバージョン(XP以前)を展開している場合を除き、1つの素敵な選択肢がREG-を使用してXCopyによるパッケージを作成することです無料のCOM。 Make My Manifestを使用するほとんどの単純なプログラムでは、これはかなり簡単ですが、少し研究に投資する場合は、手作業や他のツールを使用することもできます。

でも、スタートメニューのショートカットを作成してアプリケーションワークスペースディレクトリを設定するには、正式なインストーラパッケージが必要です。

PDWizardでも盲目的に使用するのは難しいことに注意してください。パッケージングと展開は、学習投資を必要とするトピックです。

0

このリンクは、単純で簡単なvb.netとは異なり、シンプルで時間のかかるプロセスであるため、このリンクを参照してください。

リンク:http://support.microsoft.com/kb/199017

0

古いまたは欠落COMDLG32.OCXランタイムライブラリは、このエラーの原因となっています。ここにcomdlg32.ocx(〜60 Kbジップ)のコピーがあります。ファイルをデスクトップにダウンロードし、Windows \ System32フォルダにcomdlg32.ocxを展開します。

注:すでにcomdlg32.ocxのコピーがある場合は、既存のファイルを別のフォルダにバックアップし、System32フォルダから削除してください。

1. Download comdlg32.zip and save to Desktop. 

2. Unzip the file using WinZip or any other utility. 

3. Extract comdlg32.ocx to Windows\System32 folder. 

4. Type the following command from Start, Run dialog: 

ます。regsvr32の%SystemRoot%\ System32 \ COMDLG32.OCX

関連する問題