Windows可以修改注册表
QString path = QDir::currentPath();
path += "/program.exe";
QSettings settings("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run\\", QSettings::NativeFormat);
settings.setValue("ProjectName", path);
不过楼主是linux下的,没研究过