我在Visual Studio中创建了一个用于Excel的VSTO加载项,我通过在用户计算机上安装以下三个文件进行部署:
Company.Excel.dll
Company.Excel.dll.manifest
Company.Excel.vsto
现在,我想为Word添加一个VSTO加载项,该加载项使用相同的安装程序与Excel加载项一起安装。所以,我可能希望将以下增量文件添加到我的安装程序中:
Company.Word.dll
Company.Word.dll.manifest
Company.Word.vsto
这是(6个文件)最好的方法,或者将.manifest和.vsto文件合并到单个文件中更好,例如:
Company.Excel.dll
Company.Word.dll
Company.???.dll.manifest
Company.???.vsto
对哪种方法更好以及为什么有任何想法?如果最好将它们组合起来,如后一种情况:
1)最后两个文件的命名是否重要?换句话说,什么替换文件名中的问号? 2)关于如何为此目的生成单个清单的任何其他提示?
答案 0 :(得分:1)
我建议不要尝试重命名或合并.vsto
和.manifest
文件名。
我看不到重命名这些文件可能有益的场景。虽然有可能,但有多个地方通过名称引用这些文件,您必须找到所有并更新。
此外,我看不出合并.vsto
文件是如何可能的。您最终会 Excel 尝试注册 Word加载项。
然后,你真的不可能有任何理由搞乱这些文件。
答案 1 :(得分:1)
我使用多个基于VSTO的加载项的方法是将所有这些加载项完全分开。
合并它们永远不会被欣赏,因为它只会使过程变得复杂。
如果您希望简化设置脚本,那么首选方法是分别创建每个加载项的合并模块,然后在最终设置中使用所有这些模块。
答案 2 :(得分:0)
1)最后两个文件的命名是否重要? -
是的,确实如此。请打开注册表并转到HKCR(或HKLM)\ Software \ Office \ Word(或Excel)\ Addins \ Your-Addin-Name 然后,打开Manifest键 - 您将看到那里提到的.vsto文件。办公室加载项的工作方式是,他们在加载加载项时会查找此注册表项。 也许如果你重命名.vsto文件并相应地更改“Manifest”键,事情也会起作用,但我不会冒险。
2)任何其他提示 -
我个人会将这些文件分开。