我应该在别人的计算机上安装我的程序吗?



我一直在用C++为我的物理实验室实验(在大学(编写一些简单的脚本,我想知道在别人的计算机上把我的程序安装到哪里?

在Windows和Mac/Linux上,这方面的最佳实践是什么?

对于Windows,在"程序文件";用于本机模式(即32位Windows上的32位程序、64位Windows上64位程序(。

一个在64位Windows上的32位程序应该在";程序文件(x86(";。您可以使用环境变量来获取这些文件夹的真实路径,也可以使用Win32 API来检索它们。

还有其他事情需要考虑,比如将应用程序生成的数据保存在哪里(通常是%APPDATA%的子文件夹(。该目录必须包含所有由您的程序编写的文件,如配置文件,因为";程序文件";在非提升进程中受写保护。

还请注意,全局资源,即可写的并且由所有用户使用的资源,应该进入";ProgramData";而不是用户的配置文件。

相关内容

最新更新