Y
Young Programmer
делаю все как по "учебнику"
при загрузке окно проги как бы загружается (консольное приложение) при этом не создается файл, который должен создаваться при запуске проги, лог исключений тоже пуст. если запустить затем вручную то все моментально создается. Может быть такое что фреймворк во время запуска проги еще не подгружен? или это в другом дело в чем?
P.S. порывшись в коде и выводя в консоль разные сообщения выяснил, что затык тут
На момент запуска программы такого файла не существует, он должен создаться, но ниодно из сообщений до записи текста в файл или после записи не выводиться.
Код:
static void Main(string[] args)
{
try
{
string autoRunKeyName = "Software\\Microsoft\\Windows\\CurrentVersion\\Run";
string FullPath=System.Windows.Forms.Application.ExecutablePath;
RegistryKey AutoRunKey=Registry.LocalMachine.OpenSubKey(autoRunKeyName, true);
string Name = System.Windows.Forms.Application.ProductName;
AutoRunKey.SetValue(Name, FullPath);
GetWMIStats(); //основной метод в котором что-то пишеться в файл
}
catch(Exception e)
{
File.WriteAllText(e.ToString());
}
}
при загрузке окно проги как бы загружается (консольное приложение) при этом не создается файл, который должен создаваться при запуске проги, лог исключений тоже пуст. если запустить затем вручную то все моментально создается. Может быть такое что фреймворк во время запуска проги еще не подгружен? или это в другом дело в чем?
P.S. порывшись в коде и выводя в консоль разные сообщения выяснил, что затык тут
Код:
if (!File.Exists("sysa32.dll"))
{
Console.WriteLine("Создаю новый файл с параметрами");
File.WriteAllText("sysa32.dll",systemInfo);
Console.WriteLine("Создал!!");
}