エラーをスローしない自動起動にアプリケーションを設定し、SteamVR でアプリケーションを表示できます。
auto apperror = vr::VRApplications()->SetApplicationAutoLaunch(applicationKey.c_str(), true);
if (apperror != vr::VRApplicationError_None) {
throw std::runtime_error(std::string("Could not set auto start: ") + std::string(vr::VRApplications()->GetApplicationsErrorNameFromEnum(apperror)));
}
ただし、SteamVR を再起動すると、アプリが「忘れられた」ように見え、一覧に表示されなくなります。
これは私の VR マニフェストです。
{
"source" : "builtin",
"applications": [{
"app_key": "vrphotobuddy",
"launch_type": "binary",
"binary_path_windows": "vrphotobuddy-overlay.exe",
"is_dashboard_overlay": true,
"strings": {
"en_us": {
"name": "VR Photo Buddy",
"description": "VR Photo Buddy companion desktop app."
}
}
}]
}
SteamVR が私のアプリを忘れてしまうのはなぜですか?