C# Outlook插件未正确安装

3
我在部署Outlook插件时遇到了问题。当我将插件发送给QA进行测试时,她发现了以下两个问题。我已经浏览了内部网络几个小时,但是找不到解决这两个问题的方法。
首先需要说明一些细节:
- 我正在使用Visual Studio 2012。 - 我正在开发Outlook 2013插件。 - 除了这两个问题之外,插件运行良好。 - 我正在使用默认的ClickOnce安装程序。
我的第一个问题是,在安装插件时,Outlook选项中的位置指向vsto文件而不是.dll文件。我需要它安装到默认的Outlook目录,并引用.dll文件而不是vsto文件。
我的第二个问题是,尽管我在Visual Studio中填写了每个“发布”字段,但在Outlook选项窗口中仍然显示为“发布”。我发现这可能与我的签名证书有关。
我不知道如何解决这两个问题,所以我想请教一下。以下是我PC上(开发PC)安装后显示这两个问题的图片:
https://istack.dev59.com/ZztJu.webp 以下是在其他人的电脑上安装后显示这两个问题的图片:
https://istack.dev59.com/HvURm.webp 非常感谢您提供的帮助!
1个回答

3
问题1对于基本的Outlook-Addin项目来说是正常的。为了引用位置字段中的dll,您需要创建一个原始插件。
您需要从项目中删除VSTO层,然后需要公开和注册自己的_IDTExtensbility2接口实现。以下是一个起点,以便让您了解需要采取哪种路线:http://msdn.microsoft.com/en-us/library/extensibility.idtextensibility2(v=vs.90).aspx 问题2我认为您是正确的,它确实与已签名的证书有关。当您购买或创建有效证书时,它将包含您的发布者信息,并应显示在选项窗口中。
我希望我能有所帮助,让您走上正确的轨道 :)

1
谢谢!我现在会看一下。如果你确实让我走上了正确的轨道,我会将其标记为答案。 - LiveKarma
谢谢,这似乎是正确的路线,但它需要太多的时间和精力,不值得我们去做。然而,你仍然是正确的,我已经接受了你的答案。谢谢,伙计。 - LiveKarma

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接