2011-05-04 72 views
1

我可以在类库中引用一个exe文件,而这个文件库又被excel使用。我已经在类库(dll)中引用了项目引用。我的exe将运行,只要我打开excel或如果它正在运行它将指向它,因为它是单身。而exe运行时,一些全局值将会改变。但是每当我使用Excel的某些函数时,它不会使用更改的值,而是使用不变的值。我如何看到每个exe将指向相同的exe和值来自它。我可以在类库中引用一个exe文件吗?

感谢

+0

不知道你的意思 - 你的意思是如果你可以添加引用EXE文件,而不是DLL文件? – 2011-05-04 07:59:36

+0

不,我已经在一个dll中添加了一个exe文件的项目引用,并使用了一些exe的方法。最终的dll被excel使用。我的问题是我想使用一些在运行时更改的exe值。即它从服务中获得一些价值,这些价值将被使用。但是,我所看到的是初始化值不变而服务的值。 – Ershad 2011-05-04 08:03:05

+0

所以我担心你唯一的选择就是Mat进行的进程间通信。 – 2011-05-04 08:14:18

回答

0

那么,你是说,这是在一个单独的进程中运行的DLL的exe,不能分享它与该dll全局?你将不得不看看进程间通信的其他方法。在.NET中,第一种想到的方法是使用named pipes。我不认为有任何方法可以轻松做到你想做的事。

+0

非常感谢... – Ershad 2011-05-04 08:52:33

相关问题