我有一个.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)更绿,因为我从未使用过该

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top