Witam, próbowałem różnych metod edycji rejestru aby dodać program do autostartu i ostatnie co wykombinowałem to to:
system("powershell.exe New-ItemProperty -Path HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run -Name TEST PropertyType String -Value C:\\Windows\\test\\test\\test.exe");
Skompilowany program odpalam z uprawnieniami administratora i zamiast wartość pojawić się w:
\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
pojawia się w
\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run
Jakiś czas temu jeszcze to działało. Mógłby ktoś mi wytłumaczyć o co chodzi ?
Dodam że przy restarcie kompa test.exe się nie uruchamia a gdy manualnie dodam tą wartość to wszystko działa. System od zawsze mam 64 bitowy.