none
VB2010でセットアップを作成して実行を行うとエラーとなる RRS feed

  • 質問

  • お世話になります。
    VB2010のセットアッププロジェクトでWindowsアプリケーションのセットアップを作成したのですが、
    作成したPCでは実行出来るのですが運用PCにインストールした場合、
    下記のメッセージを表示してエラーとなり実行できません。

    ************** 例外テキスト **************
    System.TypeInitializationException: 'WSSetUp.BasWSSetUp' のタイプ初期化子が例外をスローしました。
    ---> System.IO.FileNotFoundException: ファイルまたはアセンブリ 'dao, Version=10.0.4504.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'、またはその依存関係の 1 つが読み込めませんでした。指定されたファイルが見つかりません。
    ファイル名 'dao, Version=10.0.4504.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' です。
       場所 WSSetUp.BasWSSetUp..cctor()

    警告: アセンブリ バインドのログ記録がオフにされています。
    アセンブリ バインドのエラー ログを有効にするには、レジストリ値 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) を 1 に設定してください。
    注意: アセンブリ バインドのエラー ログに関連するパフォーマンス ペナルティがあります。
    この機能をオフにするには、レジストリ値 [HKLM\Software\Microsoft\Fusion!EnableLog] を削除します。

       --- 内部例外スタック トレースの終わり ---
       場所 WSSetUp.FrmWSSetUp.FrmWSSetUp_Load(Object eventSender, EventArgs eventArgs)
       場所 System.EventHandler.Invoke(Object sender, EventArgs e)
       場所 System.Windows.Forms.Form.OnLoad(EventArgs e)
       場所 System.Windows.Forms.Form.OnCreateControl()
       場所 System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
       場所 System.Windows.Forms.Control.CreateControl()
       場所 System.Windows.Forms.Control.WmShowWindow(Message& m)
       場所 System.Windows.Forms.Control.WndProc(Message& m)
       場所 System.Windows.Forms.ScrollableControl.WndProc(Message& m)
       場所 System.Windows.Forms.ContainerControl.WndProc(Message& m)
       場所 System.Windows.Forms.Form.WmShowWindow(Message& m)
       場所 System.Windows.Forms.Form.WndProc(Message& m)
       場所 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
       場所 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       場所 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


    実行するアプリケーションはVB6からVB2010にコンバートと修正をした物です。
    参照設定しているDAO.dllのバージョン情報が「10.0.4504.0」になっていますのでDAO.dllを
    参照している箇所で実行エラーになっていると思われます。
    セットアッププロジェクトでセットアップを作成する場合に参照設定を行ったDLLについては
    何か特別な対応が必要なのでしょうか

    2011年3月25日 7:35