1

我们使用 VSTO 2005SE 在 Visual Studio 2005 中开发了应用程序级别的 Excel 插件。该插件在大多数计算机上的 Excel 2003、2007 和 2010(32 位)上都能正常安装和运行。但是,在某些情况下 Excel 不会加载它,尽管在安装过程中注册表 LoadBehaviour (LB) 值设置为 3。当用户卸载加载项时,LB仍然设置为3,所以我假设在初始化和加载过程中没有错误发生,否则LB将是2甚至1。

我们使用 MSI 安装并使用本地计算机注册表项在应用程序级别部署加载项。当我们在 Visual Studio 2005 中构建加载项时,不会生成清单文件,因此我们不会在 MSI 安装中包含这些文件,并且清单中没有注册表项。因此,我们假设清单不是必不可少的部分。

更重要的是,根据http://msdn.microsoft.com/en-us/a3swb498(v=vs.80 ),应用程序清单提供了 Office 解决方案用来定位和更新其程序集的信息。由于我们只有一个作为解决方案的程序集,因此我们不需要任何清单。

我们的 MSI 文件、插件程序集和 setup.exe 文件使用 COMODO 证书进行签名。

有谁知道我们是否需要应用程序和部署清单,如果需要,我们如何生成?

4

0 回答 0