我正在开发一个便携式应用程序,该应用程序需要在其旁边创建,修改和读取各种文件(创建日志,配置,导出.jpg和.csv文件等)。该应用程序必须在用户将其放置到的任何目录中工作。我不希望管理员访问权限是必需的,因为许多人在工作场所的计算机上都没有管理员访问权限,并且它看起来可疑。问题是,Windows通常会阻止为从大多数目录(例如程序文件)下的非管理帐户启动的应用程序创建文件。我无法让我的应用程序以任何帐户(例如“我的文档”)的完全权限将其他文件写入其他目录,因为它将破坏整个可移植性。
从我搜索过的内容来看,我认为我想要的是不可能的,但是我已经看到(并且在我的计算机上拥有)数十个不需要管理员帐户或访问权的应用程序,其中大多数是可移植的,它几乎可以从任何目录启动,并且它们读/写文件没有任何问题。因此,显然有可能,但我似乎找不到有关他们如何实现这一目标的任何信息。
有人可以建议我如何最好地解决这个问题吗?