FAQ-802 VBでビルドをした、COMのサンプルを実行する際、「DLLが見つかりません」というエラーメッセージが表示されます。どのようにしたらよいでしょうか?

最終更新: 2018/07/31

<Origin folder>\Samples\COM Server and Client\VB\SendTextDataToWksにある、SendTextDataToWks.exeのような、VBでビルドされた、組込のCOMサンプルを実行する場合、次のようなメッセージが表示されます。

「Class not registered」 
この場合、PCに以下のファイルをインストールする必要があります。MSSTDFMT.DLL.

これを解決するには、

  • OSが64bitの場合、
    1. MSSTDFMT.DLLをダウンロードして、C:\Windows\sysWOW64フォルダに保存してください。
    2. sysWoW64フォルダに、cmd.exeファイルを保存します。
    3. cmd.exeを右クリックして、管理者として実行を選択します。次のように、コマンドウィンドウが現れます。
      C:\Windows\system32>_
    4. マンドウィンドウで次のように入力します。 Regsvr32 C:\Windows\SysWOW64\MSSTDFMT.DLL

    5. C:\Windows\system32>Regsvr32 C:\Windows\SysWOW64\MSSTDFMT.DLL
      Enterを押します。
  • OSが32bitの場合、
    1. MSSTDFMT.DLLをダウンロードして、C:\Windows\system32フォルダに保存してください。
    2. system32フォルダを開き、cmd.exeファイルを保存します。
    3. cmd.exeを右クリックして、管理者として実行を選択します。次のように、コマンドウィンドウが現れます。
      C:\Windows\system32>
    4. コマンドウィンドウで次のように入力します。 Regsvr32 C:\Windows\system32\MSSTDFMT.DLL
    5. コマンドウィンドウには次のように表示されます。
      C:\Windows\system32>Regsvr32 C:\Windows\system32\MSSTDFMT.DLL
      Enterを押します。

キーワード:SendTextDataToWks, windows 8, MSSTDFMT.DLL, VB, COM