C#Winforms异常来自HRESULT:0x80040154

时间:2013-06-09 18:43:07

标签: c# winforms visual-studio-2010 outlook

我有一个winforms应用程序,它在我的x64 Win 7开发环境中完美运行,但我无法在x86 XP机器上运行Outlook功能,当我尝试打开一个新的Outlook邮件时,我一直收到此错误从申请方预先填写地址/主题行。

enter image description here

这仅在添加对Microsoft.Office.Interop.Outlook

的引用后才开始发生

这是用于创建新邮件的代码:

private void CreateOutlookEmail(string addresses)
        {
            Outlook.Application outlookApp = new Outlook.Application();
            Outlook.MailItem mailItem = (Outlook.MailItem)outlookApp.CreateItem(Outlook.OlItemType.olMailItem);
            mailItem.Subject = "";
            mailItem.To = addresses;
            mailItem.Body = "";
            mailItem.Display(false);
        }

我一直在论坛上寻找答案但到目前为止没有运气。这是我尝试过的没有成功的事情:

  • 在VS2010的项目属性中将平台目标设置为x86
  • 安装OWC11二进制文件。
  • 在win XP计算机上安装所有Windows更新。

我必须在XP机器上安装其他包吗?

1 个答案:

答案 0 :(得分:1)