トップ回答者
ClickOnce を通して実行するとエラーメッセージが出る

質問
-
いつもお世話になっております。
デバッグの時は何もエラーが出なかった。実行時も、ビルドの時も
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 デバッガーに設定されなければなりません。
------------------------------------------------------------------- ココまで
これを出さないようにするには、どうしたら良いですか。
対応方法を、ご教示下さい。
よろしくお願いします。
回答
-
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
すべての返信
-
trapemiya 様
お返事ありがとう御座います。
>Oledbで何に接続されようとしていますか?
Accessのファイルに接続しようとしています。
>実行時にはmdbへのパスが異なっているということはありませんか?
デバッグの時のmdbの位置は、exeと同列にありましたが、ClickOnceでは別のデータファイルを指し示すようです。なので、その位置にdbmを作成して動かしてみたのが、お問い合わせをした結果です。
dbmの位置が変わったすると、TableAdapter、TableAdapterManagerなどを使っていますが、これらはその変わった位置を特定出来るのでしょうか。
-
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