创建Outlook应用程序,该应用程序应在未安装Outlook的计算机上运行

问题描述:

我开发了一个应用程序,该应用程序使用Outlook对象模型创建Outlook应用程序。但是我需要这个应用程序在没有安装outlook的机器上运行。 我已经提到下面的链接... Why doesn't the office PIA install correctly to the GAC?创建Outlook应用程序,该应用程序应在未安装Outlook的计算机上运行

其中提到复制dll的作品。 我想知道outlook的登录信息。 在我的应用程序中,我必须从Outlook中获取详细信息。 有没有人有一个想法,运行一个应用程序,从outlook的信息从outlook的未安装的Outlook机器?如果是这样,它是否需要任何凭证以及如何通过它们?

+1

这是不可能的。您需要安装Outlook才能与Outlook进行交互。你提出的任何黑客将会变得丑陋,破碎,并且完全不受支持。你为什么期望这个工作?如果不希望依赖Outlook,请不要创建Outlook应用程序。 – 2012-01-30 08:04:49

+0

但是,在链接http://*.com/questions/5070124/why-doesnt-the-the-office-pia-install-correctly-to-the-gac“PIA可以专门用于开发没有Office是安装,因此将Office作为先决条件是没有意义的。“这个信息呢? – Nazia 2012-01-30 12:02:56

+0

呃,你从这个问题中引用的事实上是来自提问的人的猜测*。这是他可能的解释性理论之一。他也不知道,就像你一样困惑。小心引用问题的事实作为事实;关注*答案*。 – 2012-01-30 17:38:19

如果未安装Outlook,则没有要从“未安装”的Outlook中检索的信息。

所以,做一次检查你的软件:
*)如果安装了Outlook,检索信息
*)如果未安装Outlook,返回“无信息”(好像安装了Outlook,但没有按” t包含任何信息)