Q:在 COM+ 元件中 ShowMessage 導致元件當掉? A:不要在 MTS/COM+ 元件中呼叫 ShowMessage/MessageBox 等秀訊息的函 數。當你的 COM+ 應用程式是採用指定的使用者識別身分時,呼叫秀訊 息的函數會使的元件無法取得呼叫者視窗而使得訊息沒有顯示出來,也 因此無法關閉該訊息視窗而導致元件及前端程式當住。如果是採用〔互 動的使用者〕就不會有這個問題。 所以你可能會在除錯的時候使用〔互動的使用者〕並且在 server 元件 裡呼叫秀訊息的函式以除錯元件,但是這種方式的缺點是,當你要正式 分發給客戶時必須將這些秀訊息的程式碼移除,所以最好此用其他的除 錯方式。 註:如果 AP server 元件與 client 程式在同一台機器上則不會有訊 息無法秀出來的情況。