Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何仅在安装后显示Outlook加载项_C#_Vsto_Outlook Addin - Fatal编程技术网

C# 如何仅在安装后显示Outlook加载项

C# 如何仅在安装后显示Outlook加载项,c#,vsto,outlook-addin,C#,Vsto,Outlook Addin,我在Windows XP/SP 3上使用Visual Studio 2010中的VSTO开发了Outlook加载项 构建VSTO解决方案,然后打开Outlook 2010 我看到外接程序已安装。(这很奇怪) 关闭Outlook 清理VSTO解决方案5)打开Outlook 2010,加载项不可用 在那里 因此,我相信Outlook了解Outlook加载项的存在,但我不希望出现上述行为 我在找什么:- 我已经使用ClickOnce创建了安装程序 我应该只在执行安装程序后才能看到Outlook加载项

我在Windows XP/SP 3上使用Visual Studio 2010中的VSTO开发了Outlook加载项

  • 构建VSTO解决方案,然后打开Outlook 2010
  • 我看到外接程序已安装。(这很奇怪)
  • 关闭Outlook
  • 清理VSTO解决方案5)打开Outlook 2010,加载项不可用 在那里
  • 因此,我相信Outlook了解Outlook加载项的存在,但我不希望出现上述行为

    我在找什么:-

    我已经使用ClickOnce创建了安装程序

    我应该只在执行安装程序后才能看到Outlook加载项


    任何想法都会有帮助。

    当您构建VSTO插件时,它会自动安装到您的开发机器上。VisualStudio正在为您做这件事,以使调试更容易


    您可能可以使用生成后事件自动卸载加载项,但“清理项目”可能同样简单。

    谢谢GTG。在运送VSTO时,如果我提供ClickOnce创建的安装文件,可以吗。您看到的行为不是问题,但当然还有其他潜在问题。GTG-您是否在谈论开发VSTO的潜在问题,如果是,那么我在Outlook安全性上遇到过这样的问题,Outlook 2003加载项在Outlook 2007中无法正常工作。不,我指的是部署方面的潜在问题。我建议大家仔细阅读一下。在VSTO 4中,部署模型已经变得更好了,但是您仍然需要小心地在一台典型的机器上测试您的设置,这样您就知道您不会忘记一些重要的依赖项或安全设置。当我创建我的第一个VSTO设置时,我经常使用谷歌:-)微软还在试验,你可以阅读这篇文章-一个开发插件的极好工具