是這樣的可能嗎?如果是這樣,你能指出我在正確的方向學習如何?DLL反射?
applicationx tries to run the method start() in dll_one.dll
dll_one.dll runs the command
applicationx tries to run the method run() in dll_one.dll
dll_one.dll doesn't have a method run() and hasn't prepared for such an occurance.
dll_one.dll asks dll_two.dll if it has a run()
dll_two runs run()
基本上,我想要它,所以如果dllA沒有應用程序正在尋找的方法,它會詢問dllB。這同樣假設ApplicationX和dllB不知道任何關於dllA和dllA的東西,這些東西剛剛出現(我想動態地將dll動態地添加到我的應用程序的補丁中,而不必重寫所有的方法,屬性等在dll中,還有其他所有的東西都被路由到了舊的dll)。
任何想法?請記住,我正在使用vb.net,因此.net引用是讚賞。
那麼,我計劃將dllB重命名爲其他內容,然後將dllA重命名爲dllB。當第一個應用程序啓動時,它會使用前一個dllB名稱的名稱引用該dll。據我的理解,這應該工作......對嗎?類似的東西... – FreeSnow 2011-04-01 11:14:41
這是一個真正可怕的方式修補應用程序... – 2011-04-01 11:21:58
您的評論不適用或幫助回答我的問題。我完全清楚。 – FreeSnow 2011-04-01 11:25:47