我使用VS 2008和VSTO开发了一个新的Office 2007插件。之后,我进入Office->Excel选项->加载项->COM加载项并进行操作...如果我选择我创建的.dll文件,就会出现错误。
'<path>' is not a valid Office Add In.
如果我在我的开发机上使用Visual Studio 2008运行它,它可以正常工作,我可以看到这个插件。
我搜索了很多帖子,但没有找到解决方案。
我使用VS 2008和VSTO开发了一个新的Office 2007插件。之后,我进入Office->Excel选项->加载项->COM加载项并进行操作...如果我选择我创建的.dll文件,就会出现错误。
'<path>' is not a valid Office Add In.
如果我在我的开发机上使用Visual Studio 2008运行它,它可以正常工作,我可以看到这个插件。
我搜索了很多帖子,但没有找到解决方案。
Excel一直拒绝这个Add-In,所以对我而言,解决方案是通过注册表直接完成。
将以下文本保存为.reg文件,更改清单路径和友好名称以适应您的项目,然后双击reg文件将该键添加到注册表中。
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Office\Excel\Addins\PROJECTExcelAddIn]
"Manifest"="file:///C:\\TFS\\Pg.PROJECT\\PROJECTExcelAddIn\\Src\\PROJECTExcelAddIn\\PROJECTExcelAddIn\\bin\\Debug\\PROJECTExcelAddIn.vsto"
"FriendlyName"="PROJECTExcelAddIn"
"LoadBehavior"=dword:00000003
"Description"="PROJECTExcelAddIn - Excel add-in for PROJECT."
实际上,您需要发布该插件。然后,Visual Studio 将在 Debug 文件夹中创建一个名为 app.publish 的文件夹以及其他文件夹,最重要的是一个名为 setup.exe 的安装文件。
publish\
文件夹的选项。在我的情况下,我是通过 Mac 在 Parallels 上运行 Windows 10 的。 - Cflux