Хочу распаковать из архива бекап для MS SQL Server и потом накатить его при помощи "RESTORE DATABASE..." (и наоборот, сделать бекап потом его запаковать).
Вопрос — где создавать временный распакованный файл так, чтобы его мог прочитать как запущенный как сервис SQL Server, так и моя программа (чтобы заархивировать)?
Пробовал temp — SQL Server туда доступа не имеет, common appdata (полученный через SHGetFolderPath) — SQL Server только читать оттуда может, а писать — нет. Остальные директории, которые через эту функцию получаются, совсем не похожи на то, что надо.