Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在使用 c# 开始安装之前,我需要检查是否已经安装了 exe?
在我的过程中,如果 exe 已经安装意味着我不应该再次尝试安装它。
你是如何安装你的应用程序的?如果您使用 ClickOnce 或 .msi 文件,则存在检测应用程序已安装的机制(因为 ID 匹配)。
如果您使用的是自定义构建的安装程序,则需要将该信息存储在某处,通常使用注册表(HKEY_LOCAL_MACHINE/Software/YourProduct 是通常的位置)。
当您安装它时,在注册表中的某个键中写入一个指示它安装位置的值。下次阅读此注册表项。如果密钥存在,请不要再次安装。