我是否应该指导人们使用我的命令行实用程序安装到 %LocalAppData%\Programs?

我是否应该指导人们使用我的命令行实用程序安装到 %LocalAppData%\Programs?

我正在用 Go 编写一个命令行应用程序,并希望发布到 Windows、Mac 和 Linux。这是一个单独的 .EXE(我希望它能够写入自己的主目录,这是在我的命令行实用程序是否能够将数据存储在其自己的目录中?)。受众是技术作家和开发人员,他们可能对运行平台不熟悉。

我将附上将其添加到路径的说明。惯例是建议他们将其复制到吗%LocalAppData%\Programs

还有一个附加问题。是否可以要求他们使用 cmd.exe 来执行此过程,并通过在 Windows 搜索栏中键入来访问它?似乎输入cmd是完成工作的最简单方法,即使它不再被广泛使用。我只想用最简单、最通用的方法来解释如何做到这一点。

答案1

您是否考虑过,您实际上并不需要关心可执行文件从哪里运行,以便写入工作/配置目录?我会考虑使用合理的默认值,并为用户提供一个开关/参数,以使用作为参数传递的另一个目录。

此外,您应该考虑实际使用 %appdata% 而不是 %localappdata%,因为它有助于漫游配置文件。

相关内容