COMサーバの登録 – プログラミング – Home

通知
すべてクリア

COMサーバの登録


takashi
 takashi
(@takashi)
ゲスト
結合: 22年前
投稿: 8
Topic starter  

COMサーバを作成中なのですが、
ビルドすると、以下のようなメッセージがでます。

登録を行っています
'regsvr32' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

このためOLEVIEW.EXEでは、登録されていませんでした。

どなたかご存じの方がいましたらご教授お願いします。

Window2000です。
VC++6.0

C++.VC++に関する質問以外はご遠慮くださいとありましたが、
COMをVC++で作成しているので、質問させていただきました。


引用解決済
トピックタグ
tib
 tib
(@tib)
ゲスト
結合: 23年前
投稿: 468
 

メッセージの内容から察するに、regsvr32が見つかっていないように見えます。

コマンドプロンプトから「regsvr32」と入力するとどうなりますか? 私の環境(Win2000 +
VC6)では「No DLL name specified.」というwarning dialogが出てきますが、もし、前述
のエラーメッセージが出てくるようであれば、c:\winnt\system32\regsvr32.exeが存在す
るか確認してください。なければインストールし直してください。


返信引用
takashi
 takashi
(@takashi)
ゲスト
結合: 22年前
投稿: 8
Topic starter  

tibさん、ありがとうございます。

>コマンドプロンプトから「regsvr32」と入力するとどうなりますか? 私の環境(Win2000
>+VC6)では「No DLL name specified.」というwarning dialogが出てきますが

「No DLL name specified.」とでました。しかし、regsvr32.exeは、
C:\WINDOWS\SYSTEM32にはいっていました。新しくc:\winnt\system32フォルダを作り
regsvr32.exeをいれて、コマンドプロンプトから「regsvr32」を入力しても同じエラーが
でました。インストールし直すしかないのでしょうか?よろしくお願いします。

インストールとは、OSのインストールですか?


返信引用
wood
 wood
(@wood)
ゲスト
結合: 23年前
投稿: 895
 

「No DLL name specified.」のほかにパス上に???.DLLが見つからない
見たいなメッセージ出ませんか

>新しくc:\winnt\system32フォルダを
マイコンピュータのプロパティの環境のところからパス設定してみてはいかがでしょうか
また
そのフォルダ(c:\winnt\system32)の直下でコマンドたたいてみても同じですかね
これでまだエラーが出るようなら「system32」の中に必要なDLLなくなってますね
確か「regsvr32.exe」は単独では動いてくれなかったような気がしますけど

最近何か「アンインストール」してませんか?
又はかなり古い「開発ツール」のインストールしてませんか?


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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