我们有一个VSTO Excel COM插件,它被部署为ClickOnce。
这通过实现IAddInPostDeploymentAction
并将其绑定到<vstav3:postActions>
下的清单中来使用安装后操作。
然而,我们现在也需要一个预安装操作(读取注册表并禁用现有的AddIn)。
使用ClickOnce可以做到这一点吗?
实现这一点的唯一方法是创建一个完成您想要完成的任务的先决条件,并将其作为先决条件进行部署。ClickOnce本身不提供执行预安装命令的方法。
您可以使用引导程序清单生成器在创建安装程序后创建必备包&部署包来执行您需要完成的任何命令。