如何通过C#查找QuickBooks桌面应用程序是否针对任何公司文件打开?

如何通过C#查找QuickBooks桌面应用程序是否针对任何公司文件打开?,c#,.net,winforms,quickbooks,C#,.net,Winforms,Quickbooks,我有一个C#应用程序与我的QuickBooks桌面应用程序的公司文件通信,以在C#和QuickBooks应用程序中执行CRUD(员工)操作 在这里,我需要检查QuickBooks桌面应用程序是否打开,并向用户提示有效消息框“您需要在执行CURD操作之前打开QuickBooks应用程序”。因为,根据QuickBooks SDK提供的标准,需要在执行CRUD之前打开QuickBooks。如果不这样做,我的应用程序抛出COM对象错误 我使用过QuickBooksSDK13.0、MicrosoftVis

我有一个
C#
应用程序与我的
QuickBooks
桌面应用程序的公司文件通信,以在
C#
QuickBooks
应用程序中执行CRUD(员工)操作

在这里,我需要检查
QuickBooks
桌面应用程序是否打开,并向用户提示有效消息框“您需要在执行CURD操作之前打开QuickBooks应用程序”。因为,根据
QuickBooks SDK
提供的标准,需要在执行CRUD之前打开
QuickBooks
。如果不这样做,我的应用程序抛出COM对象错误

我使用过
QuickBooksSDK13.0、MicrosoftVisualStudio13(.NETFramework 4.5)、C


请帮助解决此问题。提前感谢。

请在此处发布您的代码。您可以列出正在运行的进程,并查看所需的.exe是否正在运行,但您可能会更改另一个.exe的名称,如果应用程序使用其他用户的帐户运行,您可能无法。请在此处发布您的代码。您可以列出正在运行的进程,并查看预期的.exe是否正在运行,但另一个.exe的名称可能会发生更改,如果应用程序使用另一个用户的帐户运行,则可能无法运行。