C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.73561 の関連記事表示

<< 0 >>
■73561  Re[3]: VB6のインストーラ
□投稿者/ とっちゃん -(2014/10/10(Fri) 11:17:08)
>
    No73556 (さいとお さん) に返信
    > アプリで使用しているOCXはコモンダイアログなど全てVB6付属のOCXです。
    > VB6アプリからコモンダイアログを表示したとき、固まってしまいます。
    >
    コモンダイアログを呼び出すタイミング(ダイアログが出る前)に固まるのでしょうか?
    それとも、ダイアログが出てきて固まるのでしょうか?

    前者と後者では条件が違います。

    また、単に「固まる」といっても、いろいろな状態があります。
    わかったからと言って解決策があるとは限りませんが
    もしかしたら、詳しい人が反応してくれるかもしれません。


    > Windows7 の XP Mode では、基本動作に問題がなかったので、OCX周りの
    > 登録などが怪しいのかな と思っています。
    >
    XP Mode は、一見すると Windows 7 で動いているように見えますが
    その実態は、リモートデスクトップでつないだXPで動いている画面を
    切り張りしているだけの特殊なモードになります。

    そのため、アプリは、「XP 上」で動作している状態となっています。

    通常のXPとまったく同じわけではありませんが、アプリ自身は
    自分はXPで動いていると思っていますよ。




    > マージモジュールの登録や関連付けなどは、次のURLを参考に作業してみます。
    > http://support.microsoft.com/kb/248023/ja
    >
    えーっと。。。マージモジュールというのは、インストーラでは
    一種のライブラリと呼べるもので、ここに書かれているような設定を
    全部詰め込んだ状態で用意されています。
    なので、単純に指定すれば使えるようになっています。

    全ての再配布可能モジュールがマージモジュールを用意しているわけではありませんが
    最近では、多くのコンポーネント(特にグローバルレジストするCOM系)が
    マージモジュールを用意しています。

    VB6用のマージモジュールも、存在しています(今でも入手可能かどうかは分かりません)。
    これがあれば、難しいことは考えず、このマージモジュールをリンクするだけで
    必要ファイルをインストールしてくれます。

    ただし、今回の問題が回避できるのか?については分かりませんが。。。


    > インストーラを更新すれば何とかなるかな と思い、模索していました。
    >
    VSIで作っても、現行最新系のmsi作成用ツールを使っても
    出来上がるものは基本的には同じです。

    もっとも、提供時期等々を考えるとかなり古いので更新してもいい時期ではありますが。

    で、検索したら、あっさり見つかりました。
    http://www.microsoft.com/ja-jp/download/details.aspx?id=5883

    ここに、VB6のマージモジュールがあります。これを使えば
    OCXの登録情報が全部このマージモジュール内で設定されています。

    これを使えば解決するかどうかについては分かりませんが。
記事No.73553 のレス /過去ログ123より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -