从控制面板和.msi本身卸载带有基于WiX的.msi的应用程序有什么区别吗?
如果有什么呢?
我问的原因如下:
不同之处如下:我的.msi将一些文件存储在%PROGRAMDATA%中.如果我从控制面板卸载那里的文件被卸载(似乎.msi跟踪那些(它们被定义为组件)),但当我打开我的.msi并尝试卸载(我有一个维护对话框)那些文件不会被删除.
另一个区别是:我还有一个自定义操作来停止我的应用程序,如果它正在运行,在InstallUeesecece中调用After ="AppSearch",在InstallExecuteSequence中调用Before ="CostFinalize",但是当从.msi中删除时它不是被召唤.只有一个对话框显示有文件要删除但正在使用但是有些进程,当我告诉它停止它们时它不会这样做.