tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトル別のパソコンで動作しない
記事No5872
投稿日: 2007/07/20(Fri) 00:45
投稿者ポン太
VB.NET2003 Frameworks1.1でプログラムを作って
出来たものを別のパソコンで実行しようと移したのですが
エラー(番号429)が出て実行できませんでした。
エラーメッセージは
「CLSID'{58968145-CF05-4341-995F-2EE093F6ABA3}"のCOMオブジェクトは有効でないか、登録されていません。」
となっております。

調べてみたらDSOFile.dllに関する事のようなのですが、
exeと同じフォルダにもC:\WINDOWS\Microsoft.NET\Framework\v1.1.4322にも
同じものを入れてあります。
DSOFile.dllのプロパティのファイルのパスも確認しましたが、
ファイルが存在する場所が指定されています。

すごく初歩的なことだったら申し訳ありませんが、
色々試してみても自力で解決出来そうになく大変申し訳ございませんがお助け頂きたいです。
宜しくお願い致します。

[ツリー表示へ]
タイトルRe: 別のパソコンで動作しない
記事No5880
投稿日: 2007/07/20(Fri) 11:56
投稿者オショウ
> 調べてみたらDSOFile.dllに関する事のようなのですが、
> exeと同じフォルダにもC:\WINDOWS\Microsoft.NET\Framework\v1.1.4322にも
> 同じものを入れてあります。

  C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322 には入れる必要は
  ありませんヨ!

> DSOFile.dllのプロパティのファイルのパスも確認しましたが、
> ファイルが存在する場所が指定されています。

  COMオブジェクトは、ファイルとしてコピーするだけではなく、ちゃんと
  レジストしないと動作しません。

  インストーラの方で、そのDLLの扱いをどうするのか、設定を見直して
  下さい。レジストできれば、問題なく動作します。

以上。

[ツリー表示へ]
タイトルRe^2: 別のパソコンで動作しない
記事No5891
投稿日: 2007/07/22(Sun) 23:53
投稿者ポン太
お返事ありがとうございます。

インストーラーというものを使っていないので、
それについては分からないのですが、
レジストリに登録ということで調べてみて
Regsvr.exe DSOFile.dll
をやってみたのですが、読み込まれましたがエントリポイントが
見つかりませんでしたというエラーになってしまいました。

どのような方法で登録すれば良いか具体的に教えて頂けないでしょうか
よろしくお願いします。

[ツリー表示へ]
タイトルRe^3: 別のパソコンで動作しない
記事No5903
投稿日: 2007/07/23(Mon) 21:14
投稿者オショウ
> インストーラーというものを使っていないので、
> それについては分からないのですが、
> レジストリに登録ということで調べてみて
> Regsvr.exe DSOFile.dll
> をやってみたのですが、読み込まれましたがエントリポイントが
> 見つかりませんでしたというエラーになってしまいました。
>
> どのような方法で登録すれば良いか具体的に教えて頂けないでしょうか
> よろしくお願いします。

  DSOFile.dll を呼び出すプログラムは、何でしょうか?
  VB6? .NET?

  .NET ならわざわざCOMにしなくても呼べるし、VB6 から
  呼び出したいなら、RegSvr32 ではなく、.NET用のRegAsmを
  使ってレジストします。

以上。

[ツリー表示へ]
タイトルRe: 別のパソコンで動作しない
記事No5904
投稿日: 2007/07/23(Mon) 22:52
投稿者ポン太
お返事ありがとうございます。
VB.NET2003 Frameworks1.1です。

[ツリー表示へ]
タイトルRe^2: 別のパソコンで動作しない
記事No5909
投稿日: 2007/07/24(Tue) 19:12
投稿者オショウ
> お返事ありがとうございます。
> VB.NET2003 Frameworks1.1です。

  RegAsmの件はどうなりました?

以上。

[ツリー表示へ]
タイトルRe^3: 別のパソコンで動作しない
記事No5913
投稿日: 2007/07/25(Wed) 00:24
投稿者ポン太
お返事ありがとうございます。
RegAsmはVB6の場合ということのようでしたので、
試しておりませんが、VB.NETでもRegAsmを使うのでしょうか。
すみません、調べてみます。

[ツリー表示へ]
タイトルRe^4: 別のパソコンで動作しない
記事No5914
投稿日: 2007/07/25(Wed) 09:56
投稿者オショウ
> お返事ありがとうございます。
> RegAsmはVB6の場合ということのようでしたので、
> 試しておりませんが、VB.NETでもRegAsmを使うのでしょうか。
> すみません、調べてみます。

  VisualStudio 2005 コマンドプロンプトを実行し、開いた
  DOS窓で、RegAsm /? とすれば、コマンドパラメータが表示
  されます。

  オプションには、最低、/tlb: としてタイプライブラリの
  指定が必要です。

  お試し下さい。

以上。

[ツリー表示へ]
タイトルRe^5: 別のパソコンで動作しない
記事No5923
投稿日: 2007/07/26(Thu) 13:06
投稿者ポン太
お返事ありがとうございます。

すぐに試してみたいのですが、対象のPCが壊れてしまいまして、
直ったら試してみたいと思います。

ありがとうございました。

[ツリー表示へ]