C# 我可以引用类库中的exe吗?

C# 我可以引用类库中的exe吗?,c#,C#,我可以引用类库中的exe吗?excel会使用它。我已经在类库DLL中引用了项目引用。每当我打开excel时,我的exe都会运行,如果它正在运行,它将指向它,因为它是单例的。当exe运行时,一些全局值将更改。但是,每当我使用excel中dll的某些函数时,它不会使用更改的值,而是使用未更改的值。我如何看到每个exe都指向相同的exe,并且值都来自它 谢谢那么您是说在dll的单独进程中运行的exe无法与dll共享其全局文件 您将不得不研究进程间通信的其他方法。在.NET中,首先想到的方法是使用。我认

我可以引用类库中的exe吗?excel会使用它。我已经在类库DLL中引用了项目引用。每当我打开excel时,我的exe都会运行,如果它正在运行,它将指向它,因为它是单例的。当exe运行时,一些全局值将更改。但是,每当我使用excel中dll的某些函数时,它不会使用更改的值,而是使用未更改的值。我如何看到每个exe都指向相同的exe,并且值都来自它


谢谢

那么您是说在dll的单独进程中运行的exe无法与dll共享其全局文件


您将不得不研究进程间通信的其他方法。在.NET中,首先想到的方法是使用。我认为没有任何方法可以轻松完成您想要的任务。

不确定您的意思-您的意思是可以添加对EXE文件的引用而不是对DLL文件的引用吗?不,我已经在DLL中添加了一个EXE的项目引用,并使用了EXE的一些方法。最终的dll由excel使用。我的问题是我想使用一些在运行时更改的exe值。i、 它从服务中获取一些值,这些值将被使用。但我看到的是未更改的初始化值,而不是来自服务的值。因此,我担心您的唯一选择是进程间通信,正如Mat所建议的那样。