2013-04-05 84 views
0

我做了一個發送SMS的小控制檯應用程序。如您所知,您可以使用Outlook發送短信。Windows Server 2008 R2上的Office(Outlook)互操作問題

嗯,我完了,一切都工作得很好,但只有我與Windows 7

上機,我真的需要它,它應該安裝這是行不通的臺式電腦上!

這是一臺Windows Server 2008 R2機器。

我發現有一個Microsoft article,Office Automation不是「推薦」的服務器,並且「工作不正常」。

在我的情況下,這是一個要求,我必須得到它的工作。

這裏的代碼發送短信:

Microsoft.Office.Interop.Outlook.Application app = new Microsoft.Office.Interop.Outlook.Application(); 
var sms = app.CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olMobileItemSMS); 
//Unnecessary Things between I removed 
sms.Send(true); 

我得到的錯誤是:

操作中止{異常來自HRESULT:0x80004004(E_ABORT)}

對於任何工作解決方案或幫助,我深表謝意!

+0

這是一個愚蠢的問題,但我要問,是絕對的Outlook安裝在服務器上?如果是這樣,您是否在物理登錄到服務器時手動運行此過程?或者它是由網站或服務運行的,基本上不是由交互式用戶運行的? – Nanhydrin 2013-04-05 13:42:19

+0

修復了這個問題,雖然很奇怪 - 看我的答案 – eMi 2013-04-05 13:49:30

回答

0

我修復了這個問題。從「任何CPU」到「」構建標籤

有點怪,但改變目標綱要提出的申請成功運行/ Windows服務器上運行。

也許這可以幫助別人太:)

相關問題