在哪里安装需要对其目录具有写入权限的 Windows 应用程序

在哪里安装需要对其目录具有写入权限的 Windows 应用程序

在 Windows 上,我需要安装几个不使用 AppData 的应用程序,而是将它们的配置文件存储在自己的根目录中,因此它们需要对该目录具有写权限。

当然,我可以将它放入 Program Files 然后每次都以管理员权限运行它,但这不仅令人讨厌,而且也不是最佳的安全措施。

那么,应该把这样的程序放在 Windows 的哪里(最好是所有用户都可以使用)?

答案1

Program Files并且Program Files (x86)是最好的地方,您可以更改权限以允许写访问,即使它是在 Program Files 中。

如果您具有管理员权限(从您的问题来看,我假设您具有管理员权限),您可以将程序提取到您可以写入的文件夹中(例如您的Desktop、主文件夹、、DocumentsDownloads)。然后以管理员身份将文件夹移动/复制到Program FilesProgram Files (x86)并更改提取文件夹的权限以允许所有用户(或需要运行该文件的人)具有写入权限。这样,程序就位于每个人都可以访问的位置,无需以管理员身份运行。

移动/复制文件后,您可以通过右键单击文件,单击属性,然后单击安全,再单击编辑来更改其权限。您可能需要输入管理员凭据。

在此处输入图片描述

或者,可能更安全的做法是,您可以只更改确切日志文件或日志文件文件夹的权限,同时保持主文件夹权限不变,认为这是程序唯一要写入的内容。可以用相同的方式完成。

答案2

我推荐我所做的,即创建一个根目录,例如%SystemDrive%\Utils%SystemDrive\Programs(您需要一个管理员 shell 来执行此操作),并将每个应用程序安装到该目录下的单独子目录中。

如果需要应用程序的快捷方式,请在资源管理器中进入每个应用程序的目录(例如%SystemDrive%\Utils\AppDir),然后右键单击应用程序名称(例如%SystemDrive%\Utils\AppDir\AppName.exe),并选择复制。现在转到您想要快捷方式的快捷方式目录(例如桌面),右键单击并选择粘贴快捷方式

值得一看便携应用程序查看是否有任何可用的软件。这使用类似的结构,所有软件都位于单个主目录(可以与您上面创建的目录相同)的各个子目录中。PortableApps 的优点是它们会自动更新,并附带一个启动器,该启动器也会自动维护。

无论哪种情况,您都可以将单个主目录复制到您想要的任何其他机器,或从外部驱动器运行。

相关内容