[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2005/09/24(Sat) 14:10
投稿者名:りこ
URL :
タイトル:
インストール後に固まる
こんにちは。
困った時にいつも拝見させて頂き、勉強させていただいています。

さて、今回インストールに関して問題が起き大変こまっております。
VB6(SP6)にて開発したソフトをVBインストーラにてソフト化にしたのですが
それを別のWinXP(SP2)のマシンでインストールした後、
ソフトを起動した時点で固まってしまいます。

ソフトの中には、フレキシブルコントロールを利用した部分がありますので
VBランタイムを事前に入れて、インストールを行っております。
(その他APIなどは利用しておりません。)

VB6(SP6)の環境が入ったPCでは問題なく動作するのですが
ノーマルのPC(開発環境が入っていないPC)だと起動した時点で固まります。
共に同じWinXP(SP2)です。

固まる理由が思い当たる方がいらっしゃいましたら
ご教示願えないでしょうか?
宜しくお願い致します。

投稿時間:2005/09/24(Sat) 15:02
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: インストール後に固まる
> ソフトを起動した時点で固まってしまいます。
インストールは正常にできているのでしょうか?
どのような状態で固まっているのでしょうか?
(例 Form_Load のあたりとか 画面が表示した時点とか)

> ソフトの中には、フレキシブルコントロールを利用した部分がありますので
正確なコントロール名は? OCX のバージョン?

> VBランタイムを事前に入れて、インストールを行っております。
どのようなランタイムでしょうか?(ランタイム事態信用できるものですか)
(VB6.0(SP6) で作成したものでしょうか)
>VB6(SP6)にて開発したソフトをVBインストーラにてソフト化にしたのですが
なら、別にランタイムは必要ないと思うのですが。

又、簡単な違うソフトを作ってインストールした場合は問題ないのでしょうか?

投稿時間:2005/09/24(Sat) 17:08
投稿者名:りこ
URL :
タイトル:
Re^2: インストール後に固まる
> > ソフトを起動した時点で固まってしまいます。
> インストールは正常にできているのでしょうか?
インストールは正常に完了いたします。

> どのような状態で固まっているのでしょうか?
> (例 Form_Load のあたりとか 画面が表示した時点とか)

フォームをロードしたあたりです。
フォームのロード時に行っている処理は、
主にフレキシブルの初期設定(行の先頭に項目名をつける)を行っております。


>
> > ソフトの中には、フレキシブルコントロールを利用した部分がありますので
> 正確なコントロール名は? OCX のバージョン?

MSFLXGRD.OCX
MicrosoftFlexGridControl6.0(SP6)です。

>
> > VBランタイムを事前に入れて、インストールを行っております。
> どのようなランタイムでしょうか?(ランタイム事態信用できるものですか)
> (VB6.0(SP6) で作成したものでしょうか)

そうです。中には、リッチテキスト用のOCXやコモンダイアログやフレキシブルの
MSFLXGRD.OCXもあります。

> >VB6(SP6)にて開発したソフトをVBインストーラにてソフト化にしたのですが
> なら、別にランタイムは必要ないと思うのですが。

そうなのですか?勉強になりました。
インストーラーで作成したソフトだけは必要なDLLやOCXが正常に入らないのかと思っておりました。


> 又、簡単な違うソフトを作ってインストールした場合は問題ないのでしょうか?
問題ありません。

VB6(SP6)があるPCへインストールすると正常に動作するのに
ただの真新しいPCへインストールすると誤動作するのです。

初めはソフトの中身の問題だと思っていたのですが
それであれば、VB6があるPCでも誤動作がおきるはずですよね?

OCXのバージョンとか関係あるのでしょうか?

宜しくお願い致します。

投稿時間:2005/09/24(Sat) 17:19
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^3: インストール後に固まる
> > 又、簡単な違うソフトを作ってインストールした場合は問題ないのでしょうか?
> 問題ありません。

だったら、Form に MSFLXGRD を貼り付けたものならどうですか?
そのた、標準以外のコントロールで使っているものや参照設定しているものは
ありませんか?

ランタイムを一度削除して、インストーラ で作ったものをインストールしたら
どうなりますか?

>フォームをロードしたあたりです。
それなら、一部コメントにして試して見ると何が原因か掴めるかとおもうのですが。

投稿時間:2005/09/24(Sat) 18:58
投稿者名:りこ
URL :
タイトル:
Re^4: インストール後に固まる
早速のお返事ありがとうございます。

> だったら、Form に MSFLXGRD を貼り付けたものならどうですか?
> そのた、標準以外のコントロールで使っているものや参照設定しているものは
> ありませんか?

おっしゃるとおり、参照設定では、RuntimeやOLEアニメーションなど設定しておりました。


>
> ランタイムを一度削除して、インストーラ で作ったものをインストールしたら
> どうなりますか?

確認いたしましたが、変わらずでした。

>
> >フォームをロードしたあたりです。
> それなら、一部コメントにして試して見ると何が原因か掴めるかとおもうのですが。

こちらも確認いたしましたが、フレキシブルの部分を一切コメントにすれば
動作できます。


参照設定で設定しているDLLあたりで問題を起こしているのでしょうか?
必要なDLLを個別でコピーするか、最悪の場合、フレキシブルを利用しない方法で
仕様を組み立てなおしてみます。
とりあえずVBランタイムは使用しない方向で進めて参ります。

お忙しいところ大変失礼いたしました。
また数々の助言ありがとうございました。