none
ClickOnce を通して実行するとエラーメッセージが出る RRS feed

  • 質問

  • いつもお世話になっております。

    デバッグの時は何もエラーが出なかった。実行時も、ビルドの時も

    ClickOnceを通してプログラムを起動すると、次のようなメッセージが出る。

    -------------------------------------------------------------------

    Just-In-Time (JIT) デバッグを呼び出すための詳細については、
    ダイアログ ボックスではなく、このメッセージの最後を参照してください。

    ************** 例外テキスト **************
    System.Data.OleDb.OleDbException (0x80040E4D): エラー メッセージはありません。結果コードは DB_SEC_E_AUTH_FAILED(0x80040E4D) です。
       場所 System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection)
       場所 System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
       場所 System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup, DbConnectionOptions userOptions)
       場所 System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection)
       場所 System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
       場所 System.Data.ProviderBase.DbConnectionInternal.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
       場所 System.Data.OleDb.OleDbConnection.Open()
       場所 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
       場所 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
       場所 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable)
       場所 韓国語変換MailSend.Form1.countRecodeMail()
       場所 韓国語変換MailSend.Form1.Button予約送信_Click(Object sender, EventArgs e)
       場所 韓国語変換MailSend.Form1.Timer1_Tick(Object sender, EventArgs e)
       場所 System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
       場所 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


    ************** 読み込まれたアセンブリ **************
    mscorlib
        アセンブリ バージョン: 4.0.0.0
        Win32 バージョン: 4.0.30319.18034 built by: FX45RTMGDR
        コードベース: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
    ----------------------------------------
    System
        アセンブリ バージョン: 4.0.0.0
        Win32 バージョン: 4.0.30319.18034 built by: FX45RTMGDR
        コードベース: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    韓国語変換MailSend
        アセンブリ バージョン: 1.1.0.12
        Win32 バージョン: 1.0.0.0
        コードベース: file:///C:/Users/kato/AppData/Local/Apps/2.0/E0XLVPNZ.5RY/VC0JPO8B.JG9/mail..tion_4de65de1876d9402_0001.0001_61e3050a49d9b7fd/%E9%9F%93%E5%9B%BD%E8%AA%9E%E5%A4%89%E6%8F%9BMailSend.exe
    ----------------------------------------
    Microsoft.VisualBasic
        アセンブリ バージョン: 10.0.0.0
        Win32 バージョン: 11.0.50709.17929 built by: FX45RTMREL
        コードベース: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
    ----------------------------------------
    System.Core
        アセンブリ バージョン: 4.0.0.0
        Win32 バージョン: 4.0.30319.17929 built by: FX45RTMREL
        コードベース: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
    ----------------------------------------
    System.Windows.Forms
        アセンブリ バージョン: 4.0.0.0
        Win32 バージョン: 4.0.30319.18036 built by: FX45RTMGDR
        コードベース: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    ----------------------------------------
    System.Drawing
        アセンブリ バージョン: 4.0.0.0
        Win32 バージョン: 4.0.30319.18021 built by: FX45RTMGDR
        コードベース: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    ----------------------------------------
    System.Configuration
        アセンブリ バージョン: 4.0.0.0
        Win32 バージョン: 4.0.30319.17929 built by: FX45RTMREL
        コードベース: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
    ----------------------------------------
    System.Xml
        アセンブリ バージョン: 4.0.0.0
        Win32 バージョン: 4.0.30319.18034 built by: FX45RTMGDR
        コードベース: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
    ----------------------------------------
    System.Runtime.Remoting
        アセンブリ バージョン: 4.0.0.0
        Win32 バージョン: 4.0.30319.17929 built by: FX45RTMREL
        コードベース: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
    ----------------------------------------
    System.Data
        アセンブリ バージョン: 4.0.0.0
        Win32 バージョン: 4.0.30319.18034 built by: FX45RTMGDR
        コードベース: file:///C:/windows/Microsoft.Net/assembly/GAC_64/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
    ----------------------------------------
    mscorlib.resources
        アセンブリ バージョン: 4.0.0.0
        Win32 バージョン: 4.0.30319.17929 built by: FX45RTMREL
        コードベース: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ja_b77a5c561934e089/mscorlib.resources.dll
    ----------------------------------------
    System.Windows.Forms.resources
        アセンブリ バージョン: 4.0.0.0
        Win32 バージョン: 4.0.30319.17929 built by: FX45RTMREL
        コードベース: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_ja_b77a5c561934e089/System.Windows.Forms.resources.dll
    ----------------------------------------
    System.Data.DataSetExtensions
        アセンブリ バージョン: 4.0.0.0
        Win32 バージョン: 4.0.30319.17929 built by: FX45RTMREL
        コードベース: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Data.DataSetExtensions/v4.0_4.0.0.0__b77a5c561934e089/System.Data.DataSetExtensions.dll
    ----------------------------------------
    System.Numerics
        アセンブリ バージョン: 4.0.0.0
        Win32 バージョン: 4.0.30319.17929 built by: FX45RTMREL
        コードベース: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
    ----------------------------------------
    System.Deployment
        アセンブリ バージョン: 4.0.0.0
        Win32 バージョン: 4.0.30319.17929 built by: FX45RTMREL
        コードベース: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Deployment/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Deployment.dll
    ----------------------------------------
    System.Transactions
        アセンブリ バージョン: 4.0.0.0
        Win32 バージョン: 4.0.30319.17929 built by: FX45RTMREL
        コードベース: file:///C:/windows/Microsoft.Net/assembly/GAC_64/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll
    ----------------------------------------
    System.EnterpriseServices
        アセンブリ バージョン: 4.0.0.0
        Win32 バージョン: 4.0.30319.17929 built by: FX45RTMREL
        コードベース: file:///C:/windows/Microsoft.Net/assembly/GAC_64/System.EnterpriseServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
    ----------------------------------------
    System.resources
        アセンブリ バージョン: 4.0.0.0
        Win32 バージョン: 4.0.30319.17929 built by: FX45RTMREL
        コードベース: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.resources/v4.0_4.0.0.0_ja_b77a5c561934e089/System.resources.dll
    ----------------------------------------
    Microsoft.mshtml
        アセンブリ バージョン: 7.0.3300.0
        Win32 バージョン: 7.0.3300.0
        コードベース: file:///C:/windows/assembly/GAC/Microsoft.mshtml/7.0.3300.0__b03f5f7f11d50a3a/Microsoft.mshtml.dll
    ----------------------------------------
    System.Data.resources
        アセンブリ バージョン: 4.0.0.0
        Win32 バージョン: 4.0.30319.17929 built by: FX45RTMREL
        コードベース: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Data.resources/v4.0_4.0.0.0_ja_b77a5c561934e089/System.Data.resources.dll
    ----------------------------------------

    ************** JIT デバッグ **************
    Just-In-Time (JIT) デバッグを有効にするには、このアプリケーション、
    またはコンピューター (machine.config) の構成ファイルの jitDebugging
    値を system.windows.forms セクションで設定しなければなりません。
    アプリケーションはまた、デバッグを有効にしてコンパイルされなければ
    なりません。

    例:

    <configuration>
        <system.windows.forms jitDebugging="true" />
    </configuration>

    JIT デバッグが有効なときは、このダイアログ ボックスで処理するよりも、
    ハンドルされていない例外はすべてコンピューターに登録された
    JIT デバッガーに設定されなければなりません。

    -------------------------------------------------------------------   ココまで

    これを出さないようにするには、どうしたら良いですか。

    対応方法を、ご教示下さい。

    よろしくお願いします。

    2013年5月12日 15:04

回答

すべての返信

  • Oledbで何に接続されようとしていますか? その接続で失敗しているようです。例えばそれがmdbの場合、実行時にはmdbへのパスが異なっているということはありませんか? もしくはそのmdbへアクセスする適切な権限がないのかもしれません。


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/

    2013年5月13日 1:38
    モデレータ
  • trapemiya 様

    お返事ありがとう御座います。

    >Oledbで何に接続されようとしていますか?

    Accessのファイルに接続しようとしています。

    >実行時にはmdbへのパスが異なっているということはありませんか?

    デバッグの時のmdbの位置は、exeと同列にありましたが、ClickOnceでは別のデータファイルを指し示すようです。なので、その位置にdbmを作成して動かしてみたのが、お問い合わせをした結果です。

    dbmの位置が変わったすると、TableAdapter、TableAdapterManagerなどを使っていますが、これらはその変わった位置を特定出来るのでしょうか。

    2013年5月13日 5:20
  • ClickOnceによる配布であれば、以下が参考になると思います。

    ClickOnceデータ・ディレクトリのパスを取得するには?[2.0のみ、C#、VB]
    http://www.atmarkit.co.jp/fdotnet/dotnettips/504clickondatapath/clickondatapath.html


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/

    • 回答としてマーク taokato 2013年5月13日 5:57
    2013年5月13日 5:51
    モデレータ
  • trapemiya 様

    お世話になっております。

    ClickOnceデータ・ディレクトリのパスをプログラムで修正しましたところ、動作しました。

    ありがとう御座いました。

    2013年5月13日 5:59