在項目開發(fā)過程中,有時會需要用到調用第三方程序實現(xiàn)本系統(tǒng)的某一些功能,例如本文中需要使用到的swftools插件,那么如何在程序中使用這個插件,并且該插件是如何將PDF文件轉化為SWF文件的呢?接下來就會做一個簡單的介紹。
在.NET平臺中,對C#提供了一個操作對本地和遠程的訪問進程,使能夠啟動和停止系統(tǒng)進程。這個類就是System.Diagnostics.Process,我們首先來了解一下該類。
一.解析System.Diagnostics.Process類
在C#中使用Process類可以提供對本地和遠程的訪問進程,使能夠啟動和停止系統(tǒng)進程,并且該類可以對系統(tǒng)進程進行管理。該類中的一些常用方法:Start() ,Kill(), WaitForExit()等方法;StartInfo,F(xiàn)ileName,CreateNoWindow等屬性。
1.Start()方法:啟動(或重用)此 Process 組件的 StartInfo 屬性指定的進程資源,并將其與該組件關聯(lián)。如果啟動了進程資源,則為 true;如果沒有啟動新的進程資源(例如,如果重用了現(xiàn)有進程),則為 false。
具體介紹一下該方法的實現(xiàn)代碼:
/// <devdoc> /// <para> /// <see cref='System.Diagnostics.Process'/>如果過程資源被重用而不是啟動,重用的進程與此相關聯(lián)<see cref ='System.Diagnostics.Process'/>零件。 /// </para> /// </devdoc>
[ResourceExpos