C# Outlook加载项没有';没有VisualStudio就无法工作

C# Outlook加载项没有';没有VisualStudio就无法工作,c#,visual-studio,visual-studio-2010,outlook,C#,Visual Studio,Visual Studio 2010,Outlook,我已经开发了Outlook 2010加载项项目,我必须将其设置为用户计算机。当用户的计算机中安装了Visual Studio时,一切正常。但如果没有安装Visual Studio,则我的加载项无法工作。我不想安装完整的Visual Studio。我原以为安装“VisualStudio2010 Office运行时工具”会有所帮助,但事实并非如此。我该怎么办 您可以做的是(从Visual Studio中)为Outlook加载项创建InstallShield项目,并接受其默认选项以包含必要的依赖项。最

我已经开发了Outlook 2010加载项项目,我必须将其设置为用户计算机。当用户的计算机中安装了Visual Studio时,一切正常。但如果没有安装Visual Studio,则我的加载项无法工作。我不想安装完整的Visual Studio。我原以为安装“VisualStudio2010 Office运行时工具”会有所帮助,但事实并非如此。我该怎么办

您可以做的是(从Visual Studio中)为Outlook加载项创建InstallShield项目,并接受其默认选项以包含必要的依赖项。最终结果是一个.msi文件,其中包含用户运行加载项所需的所有内容

正如其他评论所提到的,用户的PC缺少一些依赖性


您只需找出缺少的内容(不,它不是Visual Studio的完整安装!)

问题在于我已将Visual Basic组件(线型)添加到FormRegion中。我的项目是用C语言写的。所以这是在制造一些冲突。我删除了VB组件,解决了这个问题


谢谢大家的帮助。

这意味着这些计算机缺少了VS随附的某些组件。这些计算机上是否安装了.NET framework?“不工作”不是很好的描述,您是否收到任何错误消息?如果没有,您是否能够添加任何代码来执行“printf”风格的调试(在不同的地方弹出一个消息框,看看会显示哪些消息框)?@markopovic.NET framework已安装,但VS未安装。问题是,加载项仅在安装了VS的计算机上工作。在我的情况下,会显示FormRegion,但不会显示内容。必须有一些组件,例如gridview、按钮等。您只能依赖于外接程序引用的项。你的项目参考资料中是否有“明显”与之相关的内容?(如果您对某些引用不确定,可能需要编辑您的问题以显示所有引用)尝试启用FusLogVw以查看是否未找到任何程序集。感谢您的回复。如何确定缺少什么?我发布了我的完整项目,所以我认为必须包括所有参考资料。不是吗?不是真的,不是。创建InstallShield项目将查看需要包括哪些其他包/库。要查看的另一件事是VSTO项目中的引用列表。通常,VSTO加载项只需要.Net、VS Office工具,以及您在参考资料中包含的任何额外内容。