.NET部署项目:自定义操作取消卸载
-
22-07-2019 - |
题
我有一个.NET部署项目。我想补充一点,检查一定的条件和可选取消卸载定制卸载动作。可能?
据我想通了,这是唯一可以定义不能影响主安装程序本身的自定义操作。
解决方案
其实答案很简单,但也相当难看。
在这里我要取消卸载我只是抛出一个ApplicationException
自定义动作点:
//Nono. Don't uninstall. To abort uninstall, throw an exception
throw new ApplicationException(Constants.CONST_APP_NAME + @" can't be uninstalled because the preparation hasn't been completed.");
其他提示
如果有可能这让我感到吃惊。根据我的经验,只要你尝试使用VS安装项目做任何事情,不能在设计者drag'ndropped,你是在自找麻烦。
在换句话说,它吸收,但我不知道是否草是在另一侧(例如,的InstallShield)更绿,因为我从未使用过该
不隶属于 StackOverflow