在使用c#开始安装之前,我需要检查已经安装的exe吗?

时间:2012-11-21 06:03:53

标签: c# .net

我需要在使用c#?

开始安装之前检查已经安装的exe

在我的过程中,如果已经安装了exe,则意味着我不应该再次尝试安装它。

2 个答案:

答案 0 :(得分:2)

您是如何安装应用的?如果您使用ClickOnce或.msi文件,则有一些机制可以检测到已经安装了应用程序(因为ID匹配)。

如果您使用的是自定义构建的安装程序,则需要将该信息存储在某处,通常使用注册表(HKEY_LOCAL_MACHINE / Software / YourProduct是常用位置)。

答案 1 :(得分:0)

安装时,在某个键的注册表中写入一个值,指示它的安装位置。下次读取此注册表项。如果密钥存在,请不要再次安装。