• ベストアンサー

OCXコントロールについて

コンニチワ OCXコントロールをシステムに登録する方法について 教えてください。 登録用のソフトやセットアップファイルに含めてインストールするのが 一般的だと思いますがこのようなことをせずに 手動で簡単に登録する方法はあるのでしょうか? 詳しい方、経験のある方 わかりにくい質問かもしれませんが よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • mnabe
  • ベストアンサー率33% (427/1283)
回答No.1

regsvr32 を使用すれば出来ますが...  これは、コマンドラインツールの為に、DOS窓等で使用して下さい。  使用方法 regsvr32 hogehoge.ocx  が登録で regsvr32 -u hogehoge.ocx  が登録解除です。  hogehoge.ocxを、自分のOCXのフルパスに置き換えて下さいね。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • L_E_D
  • ベストアンサー率48% (36/74)
回答No.2

以下の方法が最も簡単だと思います。 1.C:\Windows\System\regsvr32.exeのショートカットをデスクトップに作成 2.目的のOCXファイルをそのショートカット上にドラッグ&ドロップ 以上

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • comdlg32.ocxライセンス(Access)

    Win98 Access2000 で、comdlg32.ocxを使いたいと思い、ActiveXコントロールを見たのですが、利用可能なコントロールにMicrosoft Common Dialog Controlがありませんでした。 C:\WINDOWS\SYSTEMに、comdlg32.ocxが入っていませんでした。 Win98のCD-ROMのtoolというディレクトリのsetupをおこなったら、comdlg32.ocxが入ってきて、regsvr32.exeを起動したところ、Access2000のActiveXコントロールの利用可能なコントロールに表示されたのですが、いざ、Formに登録しようとしたら、 「このActiveXコントロールを使用するライセンスがありません。」 とメッセージが出てきてしまいました。 VB6.0 SP3のランタイムをセットアップしたり、Office2000を削除し、再インストールしたり、 regsvr32で、レジストリの内容を削除して、登録しなおしたり、思いつくことはいろいろやってみたのですが、状況はかわりません。 お力添えを、お願いします。

  • mscomct2.ocxをパソコンに導入するには?

    ACCESS2003 mscomct2.ocxを新しいパソコンに導入するには? windows7 home premium 32bit Access2003 パソコンを買い換えたため、以前使用していたACCESS2003で作ったmdbファイルを移動しました。 開こうとしましたがエラーが出て開かず(エラーの内容は忘れましたが、何かが足りないといった事だったと思います)、日付の入力にDTPickerを使用していたことに気付いてmscomct2.ocxをwindows\system32フォルダに入れました。 無事、起動は出来たのですが、フォームを開こうとすると「このコントロールにはオブジェクトがありません」というメッセージが現れて、配置したDTPickerが消えています。 フォームの ツール-ActiveXコントロール の利用可能なコントロールの中には入っておらず(当然^^;)、登録から mscomct2.ocx を選択すると「追加することはできませんでした。別のセットアッププログラムを使って追加してください。」と出ます。 そこで、Visual Basic の ツール-参照設定 を見てみますと 参照可能なライブラリファイルの中に Microsoft Windows Common Control-2 6.0(SP4) にチェックが入っています。 試しにと、一度チェックをはずしてACCESSを再起動してみると Microsoft Windows Common Control-2 6.0(SP4) が消えていてチェックを入れることも出来なくなりました。(でも、起動はします。) mscomct2.ocxを使えるようにするにはどのようにしたら良いのでしょうか? 以前、パソコンがクラッシュして再インストールしたときは mscomct2.ocx をsystem32に放り込んだだけで問題なかったような気がしたのですが・・・。7は少し違うのでしょうか? もし同様の経験のある方がいらっしゃいましたら是非ともご教示下さい。

  • mscomctl.ocxとなるのですが・・・

    UTAUのソフトを使いたいのですが、UTAUのソフトを開くと[コンポーネント'mscomctl.ocx',またはその依存関係のひとつが適切に登録されていません。ファイルが存在しないか、あるいは不正です。]となってしまい、進めないのです。そのmscomctl.ocx?をダウンロードしてインストールしたのですが、症状は変わりません。どうすればいいのでしょうか?(ちなみにビスタです)

  • CSMETE32.OCXが読み込めない

    NEC VALUESTAR NX VC35D/5、OS=Windows98です。 あるソフトを使用していて、データをバックアップするメニューを選択した際以下の表示が出ました。 「実行時エラー 367  カスタムコントロール'CSMETE32.OCX'が読み込めません  または登録できません」 OKボタンを押すとソフト自体が終了してしまいます。 Windowsを再度インストールするなど大掛かりな方法でしか 回避できないエラーでしょうか? 回答をよろしくお願い致します。

  • Activexコントロール(ocx)のダウンロード。

    現在ActiveXコントロールのアプリを作成(修正) しています。 開発環境 OS: XP(SP2) visualStudio6.0(SP5) 実行環境 OS: XP(SP2) デバッグ環境では正常に動作するのですが、 OCXファイルを作成して、 ブラウザ上で実行するとどうもうまくいきません。 (修正前のアプリは正常にブラウザ上で動作する)  現状としましては ・IEのセキュリティはActiveXのダウンロードを許可。 ・バージョンは修正前のリビジョンに+1を設定。 ・ダウンロードするOCXファイルは    C:\WINDOWS\Downloaded Program Filesのフォルダに ダウンロードされてくるがインストールはされていない(状態が不明となる) ・clsIDをリナンバーしても動かない。 ・修正前の状態から再度OCXファイルを作成するだけで  も動かない。 ・OCXをコンポーネントとして登録できない ・開発環境、実行環境をwin2000にしても  同様の結果です 自分で思いつく事はすべてやってみたのですが、 うまくいきません。 なにかアドバイスでも何でもよいので いただけないでしょうか?

  • コンポーネント’MSCOMM32.ocx’のエラー

    VB2010Expressをインストールして、 VB6.0のソフトを使おうとexeファイルをクリックしたら、 下記のエラーがでます。 どうしたらよいか、どなたかご存知ないでしょうか? おしえてください。どうぞよろしくお願いします。 【エラー表示内容】 コンポーネント’MSCOMM32.ocx’ またその依存関係の1つが適切に登録されていません。 ファイルが存在しないか不正です。 【試したこと】 1.窓の森より、VB6ランタイム(WinXP対応)をインストール 2.以下の方法でファイルを貼付け >また、実際必要なファイルは「MSCOMM32.OCX」という物なのですが、 >インターネット上からダウンロード出来ます。 >Googleで「MSCOMM32.OCX」、「DOWNLOAD」みたいな感じで >検索してファイルを落としてくださいね。 >そのファイルを「c:\windows\system32\」の中にコピーすれば完了です★

  • エクセル2003から2007 のOCX 問題

    2003で VBAでソフトを作りましたが、2007のみの環境で エラーが出ます。 参照設定 MS-WIN-common-controls-2 6.0  MSCOMCT2.OCX が 引っかかります。 マイクロでは 2007で このOCXを 無くしました。結局 20年前の DLL地獄の再来なのですが、 読み込んだファイル、2007で参照設定 MS-WIN-common-controls-2 6.0 を外して、 2003と2007 両方存在する環境ならば 07ファイルに 変換しても OK 07のみだと、エラー それも、len() trim() など どうでもいいようは 構文です。 2007で これに相当する OCX もしくは DLL ご存じ方いらっしゃいませんでしょうか もしくは 03から 07に変換する作業で 一番簡単な方法は如何でしょうか 03でファイルを吐き出して、07で 読み込んでも 解決するのでしょうか?どうも ダメなような気がするのですが・・・・ よろしくどうぞ ネットで配布するような使い方ですので レジストリー登録は 出来ないのです。 ちなみに 2010 のみの環境なら それはまたOKなのです。

  • comdlg32.ocxについて

    どこに書き込んだら良いかよくわからなかったので、カテ違いでしたらすいません。ネットでいろいろ調べていたらVBと一緒に検索されたものが多かったので、ここに書き込ませていただきました。 質問なのですが、いままで普通に使えていたソフトを使おうとしたら、comdlg32.ocxからコントロールCommomDialogがロードできませんっていうメッセージが出てきてソフトを開くことができません。パソコン関係にあまり詳しくないので、わかりやすく説明してくださる方がいたら幸いです。 ちなみにちょっと前に別のソフトを1つインストールしています。←ネットで調べていたら、こういう場合にcomdlg32.ocxは勝手に上書きされてしまうから最新のにしなくてはいけないときがある・・・とか何とか書いてあったのを見かけたので、一応付記しておきました。どうぞよろしくお願いします。

  • OCXについて教えてください。

    お世話になります。 カテゴリが違っていたらすいません。 システム開発の一部で、サーバーにデータをFTPさせるアプリをVB6で作りました。私の上司の希望でVBランタイムをユーザーにインストールさせる手間は省きたいとのことで、必要最低限のOCXをsystem32フォルダにコピーして(実際はバッチ処理)動かせるかを検証しておりました。 あるPC(win2k server,office2k有)に、ちょうど同じ名前(COMDLG32.OCX)のOCXが存在しているのですが、バージョンが5.1で1つ下でも有り、実行できませんでした。このOCXにコピーを行っているバージョン6.0のOCXを上書きしても問題はでませんでしょうか?? ちなみに、ファイルサイズも10KBほどバージョン6.0の方が大きいです。 もっと大きく枠を広げて言いますと、基本的にWindows系であれば、前のバージョンを踏襲しているものと考えていいでしょうか??

  • MSINET.OCXについて。

    SpywareGuardをインストールしようとしたところ、C:WINDOWS\system32\MSINET.OCX と出て、 プロセスはファイルにアクセスできません。別のプロセスが使用中です、と出ます。 インストールできないのでしょうか?よろしくおねがいします。

このQ&Aのポイント
  • C言語で、与えられた文字列の中から「@」以外の文字を文字列の前の方に詰めるプログラムを作成するにはどうすれば良いか教えてください。
  • プログラムの雛形を使って文字列の中から「@」以外の文字を前の方に詰めていく方法について説明してください。
  • プログラムの一部がわからないので、文字列の中から「@」以外の文字を前の方に詰めていくためのjustify関数の中身を教えてください。
回答を見る

専門家に質問してみよう