卸载过程WiX时执行API调用

卸载过程WiX时执行API调用,wix,windows-installer,wix3.7,uninstallation,Wix,Windows Installer,Wix3.7,Uninstallation,我想在用户卸载桌面应用程序时调用api。我使用开发了它的安装程序。它只适用于Windows。我还想发送MAC地址,这样我们就可以跟踪谁做卸载的用户。我在谷歌上搜索过,但并没有找到任何与卸载过程相关的帮助。如果您以前实施过此类流程,请帮助我 Wix: 版本:v0.7.5 提前谢谢 一个相当明显的答案是创建一个自定义操作,该操作以REMOVE=“ALL”条件调用,这意味着产品正在卸载。从你的帖子中不清楚你是否已经研究了那么多,但这是你通常会采取的方法 还有一些您没有提到的其他注意事项:例如,如果使用

我想在用户卸载桌面应用程序时调用api。我使用开发了它的安装程序。它只适用于Windows。我还想发送MAC地址,这样我们就可以跟踪谁做卸载的用户。我在谷歌上搜索过,但并没有找到任何与卸载过程相关的帮助。如果您以前实施过此类流程,请帮助我

Wix: 版本:v0.7.5


提前谢谢

一个相当明显的答案是创建一个自定义操作,该操作以REMOVE=“ALL”条件调用,这意味着产品正在卸载。从你的帖子中不清楚你是否已经研究了那么多,但这是你通常会采取的方法


还有一些您没有提到的其他注意事项:例如,如果使用新版本升级产品,则会卸载旧产品,但这是升级的一部分,因此我假设您不希望将其视为卸载(请参阅UPGRADINGPRODUCTCODE属性-将其添加到卸载自定义操作的条件中).

Phil,你认为卸载时发送MAC电脑的法律影响如何?我这样问是因为我真的不知道该怎么回答问我的人。有些人可能会认为这与恶意软件行为有关?你需要更新许可协议吗?就我个人而言,我现在反对安装内部的所有互联网活动。在将来,对于某些部署(尤其是家庭用户),可能必须具有活动的Internet连接。我不知道Phil的情况,但我不是律师。这家伙说他是:谢谢PhilDW,我希望卸载程序等待API的响应。你能给我发送一些参考链接吗。@Stein Asmul,谢谢你提到这一点,但我们的使用条款和PP有一句话,我们有权利。@JK Patel只是想提一下。我会的lso认为这种报告功能是不可靠的,原因有很多:由于静默运行安装程序和模拟问题(服务帐户无法访问Internet)、缺少运行时依赖项、代理Internet访问、“异常安装行为”的安全软件干扰,导致无法访问Internet,等等…我最讨厌的一个问题是在设置中做一些不可能使其可靠的事情的危险。您必须非常好地编写这些代码,并采取防御措施,以避免它给您带来意外问题。