создание приложения C#, которое считывает файл базы данных доступа. Каждая база данных будет иметь на ней другой пароль. В настоящее время я использую Access Passview http://www.nirsoft.net/utils/accesspv.html (freeware), чтобы прочитать пароль, но я хочу, чтобы его можно было автоматизировать, поэтому я могу назначить его строке для строки подключения OLEDB. (снимок экрана еха при исполнении)Получить доступ к паролю базы данных .mdb с помощью C#
ех можно запустить из командной строки, что то, что я пытался реализовать в своем приложении
var proc = new Process
{
StartInfo = new ProcessStartInfo
{
FileName = "accesspv.exe",
Arguments = _filePath,
UseShellExecute = false,
RedirectStandardOutput = true,
CreateNoWindow = true,
}
};
proc.Start();
while (!proc.StandardOutput.EndOfStream)
{
string line = proc.StandardOutput.ReadToEnd();
Console.WriteLine(line);
_password2016 = line;
}
Это не работайте для меня, поскольку доступ passview exe работает как обычно, и пароль не отображается в консоли.
Мой главный вопрос: 1. Можно ли прочитать пароль, как назначить его переменной для моей строки соединения? 2. Имейте это в виду, что accesspv.exe работает в фоновом режиме, поэтому конечный пользователь не видит его?
спасибо.
Если его открытый исходный код, вы могли бы сделать консольную версию .... в противном случае вам нужно screenscrape пароля из там, как ни один не Wouldnt подобрать слова, как его не на стандартный вывод .. – BugFinder
извините , моя ошибка, его просто бесплатное ПО, а не с открытым исходным кодом – CM99