独自ActiveXをregsvr32で登録できない – プログラミング – Home

通知
すべてクリア

[解決済] 独自ActiveXをregsvr32で登録できない


ナカハラ
 ナカハラ
(@ナカハラ)
ゲスト
結合: 21年前
投稿: 2
Topic starter  

こんにちは。ナカハラと申します。ここでお尋ねしてよいものか迷いましたが、本当に困
っているので投稿いたします。

Visual Studio .Net2003 でActiveXコントロールの開発をしております。開発環境は
WindowsXPです。標準のプロジェクト作成ウィザードにしたがってActiveXのプロジェクト
を作成し、追加のコードを記述しないでビルドを実行し .ocx を作成しました。その.ocx
ファイルを他のPC(WindowXP)にコピーしてregsvr32 でコントロールの登録を試みま
した。この段階で、regsvr32 からLoadModule エラーを返されてしまいます。

つまり、オリジナルのコードを記述しない状態で、他のPCにActiveXコントロールを登録
することが出来ません。特別な処理はしていないのですが・・・。Visual Studioのプロ
ジェクト作成ウィザードの段階で何か変更する必要があるのでしょうか?現在はすべてデ
フォルトの状態です。

いくつかの検証はしています。先ず、デバッグビルド・リリースビルドの両方を他のPCに
コピーしました。また、開発環境の再インストールをしてみました。しかし状況は解決し
ません。

あと、作成した.ocxを開発環境のテストコンテナで呼び出せることは確認しています。

すみません。よろしければお助けください。


引用未解決
トピックタグ
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

作成した.ocxがリンクしているDLLが存在しないのかもしれません。


返信引用
asia
 asia
(@asia)
ゲスト
結合: 21年前
投稿: 6
 

VSの時は、regsvr32 でコントロールの登録を行なったパスが日本語で長い名前だと
ダメだった気がします。
.net 2003では判りませんが。。。


返信引用
K.H
 K.H
(@K.H)
ゲスト
結合: 21年前
投稿: 1
 

MFC71.dll、MFC71JPN.dll、MSVCR71.dll とか必要なのかもしれません。
間違っていたらごめんなさい。


返信引用
ナカハラ
 ナカハラ
(@ナカハラ)
ゲスト
結合: 21年前
投稿: 2
Topic starter  

MFC71.dll、MFC71JPN.dll、MSVCR71.dll でした!
初歩的な問題だったようです。
ありがとうございます。助かりました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました