代码之家  ›  专栏  ›  技术社区  ›  Amr

如何查找以前是否安装过应用程序?

  •  0
  • Amr  · 技术社区  · 17 年前

    .NET应用程序是否可以留下跟踪,以便在重新安装应用程序时找到它? 当然,很难去除的痕迹。

    4 回复  |  直到 17 年前
        1
  •  2
  •   Alex    17 年前
    • 创建文件
    • 创建注册表项
    • 创建全局变量
    • 以上所有的结合

    …然后在下次尝试安装时检查是否存在。

    虽然删除整个应用程序是更好的做法,但我认为这是出于“试用”软件(一次性安装)的目的或类似的原因。

        2
  •  1
  •   Noon Silk    17 年前

    好吧,一般来说,如果你卸载了某个东西,你希望它能完全删除自己,并且不会留下它存在的痕迹。否则,如果没有,就不会真正卸载。

    无论如何,这是语言不可知论者。

    所以答案是:是的,但不要这样做。

    你到底想解决什么问题?

        3
  •  0
  •   Umair Ahmed    17 年前

    许多应用程序留下跟踪(如在注册表中)来检测以前的安装。然而,像Revouninstaller这样的工具可以用来完全删除这些痕迹。一种简单的方法是将机器ID发送到服务器。

        4
  •  0
  •   Richard Lucas    17 年前

    我做了一些谷歌搜索以找到更好的信息(但没有成功),但我记得提到了硬盘的“制造商部分”,这是一个在正常存储之外的区域,如果重新格式化硬盘,就可以写入不会丢失的信息。我记得的具体产品是AutoCAD。

    事实上,你要求的东西是“很难被删除”导致我相信你是在寻找这样的东西?

    这类技术的使用不太可能使您在客户中非常受欢迎,尤其是对DRM、rootkit等产品的不良感觉。