在VS 2013中从C#Outlook Addin创建MSI文件 [英] Create MSI file from c# outlook addin in VS 2013

查看:95
本文介绍了在VS 2013中从C#Outlook Addin创建MSI文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在Visual Studio 2013中创建了c#Outlook外接程序.

I have c# outlook addin created in visual studio 2013.

它也具有Windows窗体.

It has windows forms also.

我为生成msi文件而生气,请给我任何更简单的解决方案/步骤吗?

I am getting mad on generating msi file, any easier solution/steps for me, please ?

主要告诉我,在完成该过程之后,我在哪里可以找到最终的MSI文件(例如bin/release文件夹)?

Mainly tell me, after completing the process, where do I find the final MSI file (like bin/release folder) ?

我安装了此文件- https://visualstudiogallery.msdn.microsoft. com/9abe329c-9bba-44a1-be59-0fbf6151054d

以及installshield限量版安装程序.

as well as installshield limited edition installer.

我能够构建它并从disks文件夹运行安装文件(.exe),并且正在安装但在Outlook中未显示任何内容.

I was able to build it and ran the installation file(.exe) from disks folder and it is installing but not showing anything in the outlook.

推荐答案

看看

Take a look at the Deploying an Office Solution section in MSDN. It describes two possible options for deploying your Office solution in depth:

  • Deploying an Office Solution by Using Windows Installer
  • Deploying an Office Solution by Using ClickOnce

由您决定选择哪种方式.

It is up to you which way is to choose.

我能够构建它并从disks文件夹运行安装文件(.exe),并且正在安装但在Outlook中未显示任何内容.

I was able to build it and ran the installation file(.exe) from disks folder and it is installing but not showing anything in the outlook.

在Office应用程序中看不到加载项的原因有多种.

There are multiple reasons why you don't see your add-in in Office applications.

首先,请确保您已完成前面提到的文章中描述的所有步骤.然后,我建议检查COM加载项所需的Windows注册表项,请参见注册表有关应用程序级外接程序的条目,以获取更多信息.

First of all, make sure that you did all the steps described in the previously mentioned articles. Then I'd suggest checking the required windows registry keys for COM add-ins, see Registry Entries for Application-Level Add-Ins for more information.

Microsoft Office应用程序可以禁用行为异常的加载项.如果某个应用程序未加载您的加载项,则该应用程序可能已硬禁用或软禁用了您的加载项.

Microsoft Office applications can disable add-ins that behave unexpectedly. If an application does not load your add-in, the application might have hard disabled or soft disabled your add-in.

当外接程序导致应用程序意外关闭时,可能会发生硬禁用.如果在加载项中的Startup事件处理程序执行时停止调试器,则它也可能在开发计算机上发生.

Hard disabling can occur when an add-in causes the application to close unexpectedly. It might also occur on your development computer if you stop the debugger while the Startup event handler in your add-in is executing.

当加载项产生不会导致应用程序意外关闭的错误时,可能会发生软件禁用.例如,如果应用程序在执行启动事件处理程序时抛出未处理的异常,则可能会软禁用该加载项.

Soft disabling can occur when an add-in produces an error that does not cause the application to unexpectedly close. For example, an application might soft disable an add-in if it throws an unhandled exception while the Startup event handler is executing.

您可以在如何:重新启用添加项中详细了解-in已禁用在MSDN中的文章.

You can read more about that in the How to: Re-enable an Add-in That Has Been Disabled article in MSDN.

最后,您还可以在Outlook中签出信任中心"设置.宏安全性设置也可以应用于加载项.可能需要使用数字签名等在外接程序上签名.

Finally, you may also check out the Trust Center settings in Outlook. The Macro Security settings can be applied to add-ins as well. May be it is required to sign the add-in with a digial signature and etc.

这篇关于在VS 2013中从C#Outlook Addin创建MSI文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆