У меня есть собственное приложение WinApi C ++, которое находит медиа-файлы (.wmv, .mp3 и т. Д.) В указанном каталоге и создает случайные списки воспроизведения.При первом запуске приложения (и только в первый раз) я хочу предложить пользователю указать «домашний» каталог, в котором приложение всегда будет проверять наличие медиафайлов и создавать список воспроизведения из.
Моя проблема: Я не знаю, как определить, когда приложение запускается в первый раз?
Есть ли стандартный способ, может быть, функция Win32, которую я могу использовать, чтобы определить, когда приложение запускается в первый раз?
Вот некоторые идеи, которые я придумала: (но оникажутся хаки или излишни (идея инсталлятора)(Я думал, что если кто-то устанавливает приложение, то я знаю, что это первый запуск, и я могу подсказать их тогда).
Я мог бы иметь текстовый файл (или xml) с именем appData.txt и иметь 1-ю строку, где я храню домашний каталог путей.Таким образом, "home_path = undefined", при запуске приложения, я смотрю в текстовом файле, если home_path == undefined, тогда я предлагаю им указать домашний путь, если он не неопределен, тогда я читаю этот каталог для медиа-файлов.
Есть идеи, как определить, когда мое приложение запускается в первый раз?