Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MS Access应用程序。从WPF运行应用程序返回AccessViolationException_C#_Wpf_Multithreading_Ms Access 2010_.net 4.5 - Fatal编程技术网

C# MS Access应用程序。从WPF运行应用程序返回AccessViolationException

C# MS Access应用程序。从WPF运行应用程序返回AccessViolationException,c#,wpf,multithreading,ms-access-2010,.net-4.5,C#,Wpf,Multithreading,Ms Access 2010,.net 4.5,自从我们将WPF解决方案从.NETFramework4.0更新到4.5以来,获取AccessViolationException和MS Access崩溃。或本地安装框架4.5 我们有自己的WPF Gui线程。 当我们想从WPF表单启动一个访问表单时,我们会得到一个AccessViolationException。 调用Application.Run时的活动线程是我们自己的WPF线程。 访问线程状态为后台 简短示例:启动访问->调用WPF GUI->调用访问应用程序=异常 是否可以激活访问线程或调

自从我们将WPF解决方案从.NETFramework4.0更新到4.5以来,获取AccessViolationException和MS Access崩溃。或本地安装框架4.5

我们有自己的WPF Gui线程。 当我们想从WPF表单启动一个访问表单时,我们会得到一个AccessViolationException。 调用Application.Run时的活动线程是我们自己的WPF线程。 访问线程状态为后台

简短示例:启动访问->调用WPF GUI->调用访问应用程序=异常

是否可以激活访问线程或调用在此线程上运行的方法? 还是有其他解决办法

在.NETFramework4.5中是否有一些线程方面的主要更改会引发此异常

谢谢,蒂姆

电话访问表格:

using Application = Microsoft.Office.Interop.Access.Application;

Application.Run(procedure, ref arg1, ref arg2, ref arg3, ref arg4, ref arg5, ref arg6, ref _missing, ref _missing, ref _missing, ref _missing, ref _missing, ref _missing, ref _missing, ref _missing, ref _missing, ref _missing, ref _missing, ref _missing, ref _missing, ref _missing, ref _missing, ref _missing, ref _missing, ref _missing, ref _missing, ref _missing, ref _missing, ref _missing, ref _missing, ref _missing); 
从Access调用WPF表单如下所示:

Declare Sub ActivityLog_ShowForProductionOrder Lib "MawiLib.dll" (ByVal ProductionOrderID As Long, ByVal UserID As String) 

Call ActivityLog_ShowForProductionOrder(ProductionOrderID, UserID) 

能否显示调用WPF gui的代码,以及调用回Access的代码添加到问题…我希望它有助于解决。我们必须先直接获取access应用程序,然后才能将应用程序与application.Run一起使用。您可以使用以下函数获取应用程序:Application=ApplicationMarshal.BindToMoniker\u dbPath;提姆