windows 'program' 和可执行文件的区别

difference between a windows 'program' and an executable file

所以我最近陷入了一个棘手的境地,似乎 windows 'forgot' 关于我安装的一个程序(一些驱动器改变了字母/不太确定发生了什么)。我可以找到它创建的文件,但在 'Programs' 和 'Add/Remove Programs' 中不存在。

此外,当我使用 'programs' 安装程序时,它说无法安装,因为它已经存在(在某种程度上),我可以卸载,因为 windows 不知道它存在。

但是!我有一个可用的 'program' 可执行文件。

所以我想知道可执行文件与 windows 认为并跟踪的 'program'.

之间有什么区别

这绝对是那种会出现在 'add/remove programs' 中的程序,因为我还有其他几个来自同一家公司的非常相似的程序出现在那里,而且我知道它曾经出现在那里。

我不是在寻找维基百科的答案,我感兴趣的是 'program' 到底是什么。就 windows 而言,构成 'program' 的必要部分是什么?

要在 "add/remove programs" 中显示某个程序,需要安装它。通常,这是通过安装程序完成的,该安装程序负责使用 windows 注册程序并修改环境以使程序正常运行。 它可能会修改注册表以存储用户首选项,例如...

当您只有一个可执行文件时,不一定要安装它。它可能是独立的。 有些程序并不绝对需要安装,即使这是在 Windows 系统中添加程序的规范方式。这就是它可能起作用的原因。 另一个可执行文件可能会失败,因为它依赖于修改系统状态才能正常工作。

希望对您有所帮助:)