Windows Server 2008 R2上的Office(Outlook)Interop问题

时间:2013-04-05 09:41:23

标签: c# automation interop ms-office windows-server-2008-r2

我制作了一个发送短信的小型控制台应用程序。 您可能知道,您可以使用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)}

对于任何有效的解决方案或帮助,我深表感激!

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。

有点奇怪,但是将构建选项卡中的平台目标从“任何CPU ”更改为“ x86 ”,使应用程序在Windows服务器上成功运行/运行。 / p>

也许这也可以帮助其他人:)