Meester Moo Asked: 2022-02-05 16:50:51 +0800 CST2022-02-05 16:50:51 +0800 CST 2022-02-05 16:50:51 +0800 CST 在 Windows 中,Modify/Change 究竟对应用程序做了什么? 772 设置:应用和功能: 控制面板:程序和功能 windows-10 operating-systems 2 个回答 Voted Best Answer John 2022-02-05T17:18:03+08:002022-02-05T17:18:03+08:00 在 Windows 中,Modify/Change 究竟对应用程序做了什么? 这取决于应用程序、它是如何编写的,以及它可以对修改做什么。 通常,您的问题的答案是:修改/经常更改/通常运行程序或程序安装程序以显示菜单以修改设置(如果可以)(简单程序通常不能);修复程序(大部分程序可以自行修复);并可能卸载程序。 有时要修复程序,您只需再次安装它即可修复它。 由于它取决于程序(而且我有各种不同的更改/修改设置),因此您的问题没有快速的答案。 我提出的一般方法是尽可能接近。 仅作为示例,Office 允许修复或卸载,而 Tree Size 仅提供卸载。 HelpingHand 2022-02-06T03:57:00+08:002022-02-06T03:57:00+08:00 Windows 为应用程序开发人员提供了安装他们的应用程序并可能允许最终用户修改或卸载应用程序的功能。 安装应用程序时,开发人员可以选择是否希望它出现在已安装的应用程序列表中,如果是,则向用户提供什么功能。 以下帖子中描述了安装期间应在注册表中设置的最小字段:https ://devblogs.microsoft.com/oldnewthing/20040709-00/?p=38493 因此,添加条目时唯一的强制值是“DisplayName”和“UninstallPath”。还有很多其他的,例如“SystemComponent”(DWORD),是另一个例子,如果设置为 1,将从列表中隐藏应用程序。 如果您查看以下注册表项下的某些值: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall ...您将大致了解给定已安装应用程序可以使用哪些选项。程序和功能直接使用这些注册表值来形成列表并详细说明所看到的属性。 这是一个手动添加的示例: 鉴于上述注册表示例中的条目,程序和功能将为列为“测试应用程序”的应用程序提供卸载和修改。当用户选择“修改”时,它将启动calc.exe,然后选择“卸载”时,它将运行charmap.exe。如果“NoModify”更改为 1。将不提供修改。 这是一个基本的测试用例。对于 Windows Installer 处理 MSI 文件的基于 MSI 的安装程序,它变得更加复杂。这实际上取决于开发人员为应用程序考虑的工作流程。
这取决于应用程序、它是如何编写的,以及它可以对修改做什么。
通常,您的问题的答案是:修改/经常更改/通常运行程序或程序安装程序以显示菜单以修改设置(如果可以)(简单程序通常不能);修复程序(大部分程序可以自行修复);并可能卸载程序。
有时要修复程序,您只需再次安装它即可修复它。
由于它取决于程序(而且我有各种不同的更改/修改设置),因此您的问题没有快速的答案。
我提出的一般方法是尽可能接近。
仅作为示例,Office 允许修复或卸载,而 Tree Size 仅提供卸载。
Windows 为应用程序开发人员提供了安装他们的应用程序并可能允许最终用户修改或卸载应用程序的功能。
安装应用程序时,开发人员可以选择是否希望它出现在已安装的应用程序列表中,如果是,则向用户提供什么功能。
以下帖子中描述了安装期间应在注册表中设置的最小字段:https ://devblogs.microsoft.com/oldnewthing/20040709-00/?p=38493
因此,添加条目时唯一的强制值是“DisplayName”和“UninstallPath”。还有很多其他的,例如“SystemComponent”(DWORD),是另一个例子,如果设置为 1,将从列表中隐藏应用程序。
如果您查看以下注册表项下的某些值:
...您将大致了解给定已安装应用程序可以使用哪些选项。程序和功能直接使用这些注册表值来形成列表并详细说明所看到的属性。
这是一个手动添加的示例:
鉴于上述注册表示例中的条目,程序和功能将为列为“测试应用程序”的应用程序提供卸载和修改。当用户选择“修改”时,它将启动calc.exe,然后选择“卸载”时,它将运行charmap.exe。如果“NoModify”更改为 1。将不提供修改。
这是一个基本的测试用例。对于 Windows Installer 处理 MSI 文件的基于 MSI 的安装程序,它变得更加复杂。这实际上取决于开发人员为应用程序考虑的工作流程。