答案1
您假设了一些常见的误解。
应用程序和软件不是一回事。
应用程序是通过 Windows 商店下载时自动安装的所有内容。
所有其他具有安装程序的软件大多数情况下都允许您选择安装软件的位置。默认情况下,它将使用 %programfiles% 及其 x86 对应项作为默认目录,当您选择自定义安装时,允许您在安装过程中浏览到不同的文件夹。
现在,也就是说,可以更改 %programfiles% 变量,以便它在安装过程中自动建议正确的新路径。问题是,并不是每个软件都尊重这一点,并且可能仍然将 c:\program files 路径硬编码到安装程序中,并带有浏览到其他文件夹的选项,因此它永远无法 100% 保证修复。
但更重要的是,不建议这样做,因为它会破坏 Windows。例如,如果您只更改 %program files% 路径,某些程序可能会突然认为它们的位置在新位置,但实际上并非如此。如果您将整个 program files 文件夹移至 D 盘,Windows 组件可能会损坏,包括 Windows Update。
可以使用目录连接来实现这一点,但考虑到实现这一点所需的过程超出了本问题的范围,如果操作不正确,可能会破坏整个 Windows。它只适用于不介意在 Windows 损坏时重新安装的高级用户。