【问题标题】:Tell application to automatically uninstall?告诉应用程序自动卸载?
【发布时间】:2011-01-11 03:00:33
【问题描述】:

此问题用于演示目的。如何告诉我的应用程序在一段时间结束后卸载?可能,也可能不可能。只是想知道...

【问题讨论】:

    标签: c# wpf uninstallation


    【解决方案1】:

    这是灾难的秘诀。用户不喜欢违背他们意愿改变事物的程序。有很多解决方案可以让软件过期并告知用户在试用期结束后购买它的好处。

    【讨论】:

    • +1 - 对用户系统进行未经授权的更改可能会在某些国家/地区产生法律影响。
    • 如果您明确表示在首次安装软件时会发生这种情况,那么您可能不会自动卸载。我知道没有人真正阅读许可协议,因此您可能需要另一个对话框/向导页面。不过我不会这样做。
    【解决方案2】:

    假设您正在使用 windows 安装程序在 windows 任务调度程序中安排一个任务来执行msiexec /u (your productcode) /q(args 的确切语法可能需要一些调整)

    【讨论】:

      【解决方案3】:

      平台对于充分解决这个问题很重要。

      您可以设置一个计划进程(Linux 上的 cron、Windows 计划程序等),以检查日期并调用卸载。

      我建议您在某个日期之后直接拒绝运行并将检查放入您的代码中...使用许可证文件或其他类型的安全机制。

      有几种商业产品可以帮助您锁定您的应用程序。我建议找到并使用一个,因为有人可以简单地删除您的卸载挂钩或运行脚本以在几分钟内“破解”您的应用程序。这取决于您是否需要卸载,或者这是否只是一种威慑。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-04-13
        • 2012-09-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-22
        相关资源
        最近更新 更多