近期制作一个工具,要在该工具安装和卸载的时候进行一些额外操作,本以为使用微软提供的Installer类就可以实现,但是在代码结束测试功能的时候发现,自己实现的所有的函数都没有被调用,除了继承自Installer的类初始化时将自己预置的弹出窗口执行了,其他代码都没有被执行。
不解,查了便MSDN,自己的引用方法也没什么毛病,想不通问题出在哪里,无奈,开始在网上搜索,以期有人与我遇到相同问题,可以得到一些启发,比较幸运,真的碰到类似问题,不过他的问题比我的要复杂一些,我从他的解决步骤中找到了启发。
步骤如下,选中用来打包的工程,在解决方案资源管理器可以看到下图。
其中有一个是自定义操作编辑器,选中它,
会出现如下图的界面,分别为Install、Commit、Rollback、Uninstall四个文件夹
此时将配置了Install相关事件的工程根据配置的具体设置,加到对应文件夹的主输出即可。