Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/302.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# 为Office Outlook插件/外接程序创建可执行文件_C#_Outlook Addin_Office Addins - Fatal编程技术网

C# 为Office Outlook插件/外接程序创建可执行文件

C# 为Office Outlook插件/外接程序创建可执行文件,c#,outlook-addin,office-addins,C#,Outlook Addin,Office Addins,我为Outlook开发了一个插件。当我发布并创建它的.exe时。它将安装并显示在Outlook上 当我创建MSI文件时(通过添加安装项目和以下步骤,包括添加项目输出),它会正确安装,但不会反映在Outlook上 为Outlook插件创建MSI文件的正确方法是什么。在部署使用Visual Studio创建的VSTO加载项时,必须创建一组特定的注册表项。这些注册表项提供了使Microsoft Office应用程序能够发现和加载VSTO加载项的信息。看起来您没有为加载项创建所需的windows注册表项

我为Outlook开发了一个插件。当我发布并创建它的.exe时。它将安装并显示在Outlook上

当我创建MSI文件时(通过添加安装项目和以下步骤,包括添加项目输出),它会正确安装,但不会反映在Outlook上


为Outlook插件创建MSI文件的正确方法是什么。

在部署使用Visual Studio创建的VSTO加载项时,必须创建一组特定的注册表项。这些注册表项提供了使Microsoft Office应用程序能够发现和加载VSTO加载项的信息。看起来您没有为加载项创建所需的windows注册表项。有关更多信息,请参阅以下文章:

构建项目时,VisualStudio会在开发计算机上创建这些注册表项,以便您可以轻松地运行和调试VSTO加载项。如果使用ClickOnce部署VSTO加载项,则会在最终用户计算机上自动创建注册表项。如果使用Windows Installer部署VSTO加载项,则必须配置InstallShield限量版项目(或任何基于MSI的项目)以在最终用户计算机上创建注册表项

在文章中阅读更多关于这方面的内容