- PR -

アプリケーションの配置で・・・

1
投票結果総投票数:7
.Net 3 42.86%
VB.Net 4 57.14%
  • 投票は恣意的に行われます。統計的な調査と異なり、投票データの正確性や標本の代表性は保証されません。
  • 投票結果の正当性や公平性について、@ITは一切保証も関与もいたしません。
投稿者投稿内容
ひでぼ
会議室デビュー日: 2004/05/25
投稿数: 3
投稿日時: 2004-05-26 10:06
はじめまして、初投稿させていただきます。
なにせ初めてなので、ここのルール等をまだ把握しきれていないので
もし、マナーに反するようなことがあれば、ご指摘・ご指導ください。

本件:
 VB6.0で作成したアプリケーションをウィザードを使い
 VB.Netへ移行したのですが、作成PC(XPpro)上では正常に稼動するのですが、
 .Netのセットアップウィザードでセットアッププロジェクトを作成し、
 他PC(Win2000)にインストールし稼動させると
  「"プロジェクト名.UpgradeSupport"のタイプ初期化子が例外スローをしました」
 のメッセージが出てしまいます。

 調べてみると、
  WrkSp = DAODBEngine_definst.Workspaces(0)

  ※Public WrkSp As DAO.Workspace
  ※UpgradeSupport.Vb で "Friend DAODBEngine_definst As New DAO.DBEngine"

 の箇所で現象が起こっていました。

  VB6.0では以下のようにコーディングしています。
   Set WrkSp = DBEngine.Workspaces(0)
※Public WrkSp as DAO.WorkSpace

 セットアッププロジェクトの作成に問題があるとは思うのですがわかりません。
 
一郎
ぬし
会議室デビュー日: 2002/10/11
投稿数: 1081
投稿日時: 2004-05-26 13:35
プログラムを作成PCから他PCにただコピーして動かした場合はどうなりますか?

ひでぼ
会議室デビュー日: 2004/05/25
投稿数: 3
投稿日時: 2004-05-31 13:35
一郎様、ご回答有難うございます。(お返事遅れて申し訳ありません)

コピーして実行させましたが、やはり同じ結果になりました・・・
で、http://support.microsoft.com/default.aspx?scid=kb;ja;323737
を参照し、直すことが出来ました・・・・

1

スキルアップ/キャリアアップ(JOB@IT)