我们有一个用VB.NET(CLR 2.0)编写的WinForms应用程序,它可以处理很多Outlook相关的东西。我们所做的一件事是以编程方式打开一个新的Outlook 2003'撰写新电子邮件'表单,并预先填入'to'地址。现在.NET/COM Interop问题 - 打开Outlook 2003发送邮件对话框
Me.WordApp = New Word.Application
Dim template As Object = System.Reflection.Missing.Value
Dim newTemplate As Object = System.Reflection.Missing.Value
Dim documentType As Object = Word.WdNewDocumentType.wdNewEmailMessage
Dim visible As Object = False
Me.WordDoc = Me.WordApp.Documents.Add(template, newTemplate, documentType, visible)
'then some other stuff
,这个完美的作品几乎无处不在,我们部署应用程序 - 用户在邮件的标题和正文,点击发送罢了,我们可以赶上发送事件和做其他的好东西。
只有几个安装位置会中断,而我们无法达到底部。
请问以下给出的是哪里的问题可能是任何迹象显示:
Could not load file or assembly 'office, Version=11.0.0.0, Culture=neutral,
PublicKeyToken=71e9bce111e9429c' or one of its dependencies. The located assembly's
manifest definition does not match the assembly reference. (Exception from HRESULT:
0x80131040)
据我们所知,这些都只是Office 2003和安装,与Outlook和Word,就像在情况下,它工作正常。
我会非常感谢任何想法 - 无论是如何解决这个问题,还是更好的实现相同目标的方法。
不客气Chris!老实说,我对开发Office加载项的总体经验感到失望。通过Visual Studio向导看起来很简单,但部署很痛苦。 – 2009-02-11 14:53:45