一千萬個為什麽

搜索

如何啟動我的應用程序,如MS-Office應用程序使用自動化

我正在編寫一個c#應用程序,它引用了一個單獨的dll,它包含我試圖實現的所有自動化功能,例如Application Object Model,通過使用委托和事件來完成所有這些。

我想要的是在不同的進程中引用包含應用程序對象模型的dll,並自動啟動我的應用程序,就像MS-Word在調用其應用程序時所做的那樣。

例:

Microsoft.Office.Interop.Word.Application wordApp = new Microsoft.Office.Interop.Word.Application();

Word對象模型加載WinWord.exe運行自己的進程如何實現這一點。

提前致謝

最佳答案

Word的方式是它是一個進程外的可執行COM服務器。您可以編寫自己的進程外COM服務器。

Here's some information about COM Servers: http://en.wikipedia.org/wiki/OLE_Automation#Object_models_for_specific_applications

And here's a question discussing how to do this in C#: Creating a COM Automation Server in C#

轉載註明原文: 如何啟動我的應用程序,如MS-Office應用程序使用自動化