Я пишу программу, для которой требуется возможность перечисления всех установленных приложений, и она сделает это, перечислив все деинсталляторы для нее в определенном каталоге. Этот код не работает, и каталог создан, и в каталоге есть файлы
if (startarg.Contains("-il") == true)
{
//Lists all installed programs here
DirectoryInfo uninstalldir = new DirectoryInfo("Uninstallers");
FileInfo[] UninstallerFiles = uninstalldir.GetFiles();
Console.WriteLine("Listing all applications installed with Simtho");
foreach (FileInfo files in UninstallerFiles)
{
Console.WriteLine(files.Name.ToString());
}
Я знаю, что ему нужен полный путь, но я не знаю полного пути, поэтому он должен быть переменной, как я могу заставить что-то подобное работать?
DirectoryInfo uninstalldir = new DirectoryInfo(Directory.GetCurrentDirectory + "\" + "Uninstallers");