我可以在類庫中引用一個exe文件,而這個文件庫又被excel使用。我已經在類庫(dll)中引用了項目引用。我的exe將運行,只要我打開excel或如果它正在運行它將指向它,因爲它是單身。而exe運行時,一些全局值將會改變。但是每當我使用Excel的某些函數時,它不會使用更改的值,而是使用不變的值。我如何看到每個exe將指向相同的exe和值來自它。我可以在類庫中引用一個exe文件嗎?
感謝
我可以在類庫中引用一個exe文件,而這個文件庫又被excel使用。我已經在類庫(dll)中引用了項目引用。我的exe將運行,只要我打開excel或如果它正在運行它將指向它,因爲它是單身。而exe運行時,一些全局值將會改變。但是每當我使用Excel的某些函數時,它不會使用更改的值,而是使用不變的值。我如何看到每個exe將指向相同的exe和值來自它。我可以在類庫中引用一個exe文件嗎?
感謝
那麼,你是說,這是在一個單獨的進程中運行的DLL的exe,不能分享它與該dll全局?你將不得不看看進程間通信的其他方法。在.NET中,第一種想到的方法是使用named pipes。我不認爲有任何方法可以輕鬆做到你想做的事。
非常感謝... – Ershad 2011-05-04 08:52:33
不知道你的意思 - 你的意思是如果你可以添加引用EXE文件,而不是DLL文件? – 2011-05-04 07:59:36
不,我已經在一個dll中添加了一個exe文件的項目引用,並使用了一些exe的方法。最終的dll被excel使用。我的問題是我想使用一些在運行時更改的exe值。即它從服務中獲得一些價值,這些價值將被使用。但是,我所看到的是初始化值不變而服務的值。 – Ershad 2011-05-04 08:03:05
所以我擔心你唯一的選擇就是Mat進行的進程間通信。 – 2011-05-04 08:14:18