這篇教學適用於 2.1 版之後, 雷電MAILD 終於進化成服務與介面分開的模式了. 目前主程式分兩種模式, 一種是應用程式模式; 另一種為系統服務模式, 這在 2.1 版之後才有的新功能, 以下是這兩種模式的說明:
(1) 系統服務模式: 這是 2.1 版之後的新模式, 若您的系統是 VISTA 之後的作業系統, 基本上強烈建議使用此模式. 主程式為 MAILDService.exe, 原本的 RaidenMAILD.exe 則退居為使用者僅操作介面的程式, 它不再負責實質的服務, 僅提供設定的介面和記錄的顯示. 也因為如此, 請記住防毒軟體或防火牆要信任軟體的話, 請把上述 RaidenMAILD.exe 和 MAILDService.exe 都要一併加入.
當您利用服務代理者將模式設定為服務模式, 您的系統將會多安裝一個系統服務 MAILDSrv 進到系統服務為主要提供服務的主程式, 然後它會被 RaidenMAILDService 這個系統服務來監控管理, 所以總共會有兩個系統服務會安裝進到系統裡來運作. 正常狀態下這個 MAILDSrv 服務不會有介面顯示在桌面(除非你開啟與桌面互動的選項並在 Vista/Win7/2008 等作業系統開啟互動服務偵測), 所以若您想觀看記錄或進行設定, 必須另外執行 RaidenMAILD.exe 來進行操作互動, 設定完畢可以關閉這個 GUI 介面或將它留在桌面, 請注意倘若您啟動RaidenMAILD.exe 看到是"應用程式模式", 而不是"GUI 控制端模式", 那表示有權限的問題, 請照以下的任一方式來進行即可.
1. 關閉使用者帳戶控制(UAC)的功能(控制台-使用者帳戶-使用者帳戶控制).
2. 在 RaidenMAILD 的捷徑上按滑鼠右鍵以系統管理者身份執行或進[內容]打勾以系統管理者身份執行.
(2) 應用程式模式: 主程式為 RaidenMAILD.exe, 一般來說, 當您沒利用服務代理者來啟動程式時, 僅利用滑鼠點兩下來執行程式就屬這模式, 亦或者你可以利用服務代理者來代理啟動RaidenMAILD.exe, 這個模式通常適用於舊版的作業系統, 如 2000, XP, 2003. 如何設定的詳細說明如下:
當您透過服務代理者來設定為應用程式模式啟動程式, 由於雷電MAILD(RaidenMAILD.exe)有提供另一支程式服務代理者(Rmaildservice.exe) 來代理啟動程式, 以達成服務的監控及健康狀態的管理的目的. 故若您設定為這模式時, 請務必避免手動點兩下執行RaidenMAILD主程式, 否則你可能會多啟動了一個MAILD(它的服務都會顯示埠號已被佔用), 因此您的服務啟動或關閉主要都要改由 RaidenMAILDSvcInstaller.exe 來進行啟動和停止RaidenMAILD.exe.
在舊系統 2000 / XP / 2003 上進行到此步就可以正常執行雷電MAILD 了, 但若是您用得是新系統 VISTA / 2008 / WIN7, 我會建議您使用前述的系統服務模式.
若您堅持在 VISTA/2008/WIN7 下用應用程式模式, 請至[控制台]-[系統管理工具]-[服務]中做以下設定
a. 將服務 Interactive Service Detection 啟用
b. 將 RaidenMAILDService 服務的與桌面互動打勾
之後再重新啟動maild 的服務, 就會跳出下面的對話盒才是, 然後要你點檢視訊息才能看到雷電MAILD 的畫面.
這個改變可能有些人會覺得怪, 那是因為微軟在 VISTA 之後改變作法, 將服務的互動部份的介面都只呈現在所謂 session 0 的桌面環境裡(服務程式專用的桌面), 所以, 在使用者專用的 session 1 的桌面就看不到程式畫面.
小弟的建議是您若不想對話盒一直跳出, 可以保留此對話盒在桌面不要把它關閉, 這樣就可以了.
倘若你不小心關閉了此對話盒, 在它跳出來讓你去檢視之前你想去操作介面,
可以用下指令的方式來直接進入session 0 服務程式桌面區.
rundll32 winsta.dll,WinStationSwitchToServicesSession
把上述指令寫成BAT 批次檔, 執行它就OK了. (在[程式集]-[RaidenMAILD]裡也已經有準備好這支批次程式叫 ShowDesktopSession0 for VISTA, 2008,Win7.bat)
此改變我不認為它只有上述的不方便處, 其實它也是有好處的, 就是
1. 安全, 這也是這個改變的主要目的.
2. 由於雷電MAILD運作在服務專屬桌面 session 0, 也讓你登出系統時, 系統不會再把你的雷電MAILD 應用程式關閉.
3. 使用者可以直接操作到主程式.
總結來說, 若您用的是 VISTA/2008/WIN7 等作業系統, 還是建議您使用上述第一種的系統服務模式喔.
|