У меня есть две проблемы с импортом реестра из файла.Импорт реестра из файлов
импортировать мои файлы реестра с regedit.exe:
string file = "regedit.exe /s D://ImageArchiveHour-1207150440.reg";
const char* ctv = file.c_str();
bool result = system(ctv);
В моем примере, файл реестра успешно импортируется, но результат является ложным. Как я могу получить результаты импорта?
Другая проблема: если мой путь к файлу реестра содержит SPACE
, импорт не удастся.
Например:
string file = "regedit.exe /s D://New Folder//ImageArchiveHour-1207150440.reg";
const char* ctv = file.c_str();
system(ctv);
Как вы можете видеть, что есть место в новой папке.
Как это исправить? Или есть ли другой способ сделать это?
'regedit' не вернет код выхода, поэтому' system' вернет 0, это означает, что все в порядке. Связано: http://stackoverflow.com/questions/18296926/vbscript-can-i-get-an-exit-code-from-running-regedit-s – ForEveR