2013-10-29 37 views
1

我已经使用VS 2012创建了我的第一个Outlook 2010 AddIn,但我在创建setup.exe时遇到了问题。Outlook AddIn在安装时给出“在XML中找不到AddIn元素”错误

我使用ClickOnce发布的setup.exe文件,但是当我尝试安装插件,我得到了同样的信息,因为这家伙 - Error deploying VSTO Office addin

原来我不能在VS2012创建MSI安装程序为因为MS不再支持它,所以写在接受的SO答案中。相反,我要使用InstallShield来创建setup.exe。我试图用这个视频中列出的步骤 - http://resources.flexerasoftware.com/web/demos/IS2010_VSLE_Demo/IS2010_VSLE_Demo-lite.html

这也失败了。由于某些原因,它无法找到似乎无法创建的.vsto文件!即使我在注册表“[TARGETDIR] ... | vstolocal”中指定了每个MSDN页面的指令,它的文件路径也是错误的。

问题:我需要做些什么来修复clickOnce安装程序错误或InstallShield错误?

我不在乎使用哪种部署方法,只要: 1.它工作! 2.我可以将setup.exe(带有任何必要的文件)复制到USB记忆棒上,并给几个人测试Outlook AddIn。

谢谢。

+0

有人有吗?帮助... – HM1

回答

2

由于Andy_mic在MSDN论坛,这里的答案:

遵循所有的步骤,一步一步,在下面的链接:Deploying an Office Solution by Using Windows Installer

我遇到了几个问题:

  1. 我没有安装GUI生成器作为Windows程序。看到这个帖子的解决方案:Is Tools > Create GUID removed in Visual Studio 2012?
  2. AddIn的注册表数据中的Manifest值应该是:“file:/// [INSTALLDIR] ManifestFileName.vsto | vstolocal”。在我的情况下,清单文件名是ABCAddin_v1_0_0.vsto,所以值必须是“file:/// [INSTALLDIR] ABCAddin_v1_0_0.vsto | vstolocal”
  3. 如果在“bin”中找不到部署和应用程序清单文件/ release“文件夹,因为您需要首先构建项目的发行版本!
+0

我已经创建了Outlook Addin,并且在'myproject.csproj'中我无法获得。我能做些什么来获得该ID? –

+0

你的问题与我的不同。请在SO上作为单独的问题发布。 – HM1