- ベストアンサー
ディストリビューションで作成したsetup.exe
ディストリビューションで作成したsetup.exe にて、インストールを開始すると、「denpyo10.ocxの登録中にエラーが発生しました」となります。 無視してそのまま続行すると、デンピョウマンを使用してで作成したFORMが開けません。EXE作成の再には、特にエラーは出ません。開発環境には(VB、デンピョウマン等がインスト済み端末)正常にインストロールできます。解決方法をご存知の方、宜しく御願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
denpyo10.ocxが参照するActive X DLL、またはインポートするネイティブDLLが存在するのだと推測される。 君のプログラムがdenpyo10.ocxを参照するように、denpyo10.ocxも何かを参照している可能性は十二分にある。DLLの依存関係はツリー構造になりうるという意味だ。 ところがVisual Studio付属のディストリビューションウィザードは、この参照の階層をあまりうまく拾ってきてくれない。 なので、デンピョウマンのCDの中を捜してみて、ランタイムキャビネットがあればそれをインストーラーと共に配布すれば良いし、どうしてもインストーラーでやりたければ自前でdenpyo10.ocxが必要とするファイルを探し出して(この辺はプロセスの依存関係を探してくれるフリーソフトもある。デバッグにも有用なので検討してみては。)インストーラーに手動で含めてあげる事になる。
お礼
anmochi様、ありがとうございますw denpyo10.ocxが参照するDLLを2個、denpyo10.ocxと 同じパスに置く必要があることが分かりました。 再度インストディスク内を探したところ、説明TXTが存在しました! おかげさまで解決となりました。 ありがとうございました(*^ー゜)/~~