制作卸载程序时可否选择性卸载
在 vs2010 平台下用 opencv 库写了两个小程序 A、B ,这两个程序有一定联系,但都可以单独运行。
在制作安装包时遇到点问题:
A、B 都有用到 opencv_highgui220d.dll 等DLL。 在打包程序时,想把他们放到用一个文件夹下, 即 A、B 的程序文件都在 用户的“程序”菜单-我的程序 目录下。
这样,若先安装了A,则在安装B时,会覆盖 DLL ,使用时共用这些 dll,使用正常。
但卸载某一个的时候,会把共用的 dll 卸载掉,另一个不能正常使用。。。
请问,能否在卸载时选择性的卸载文件?[size=14px][/size]
即 卸载A/B其中第一个时,不卸载dll;卸载剩下一个时,把dll卸载掉。
之前的方法是把A和B都安装到某目录的不同子目录中,用户提出把AB放到一起,这样的两个或多个安装程序是否合理?
[解决办法]
那得看你这个opencv的dll是怎么链接的
动态加载还会都卸载吗
[解决办法]
据说可以自己写卸载类的。用C#写的