C#-ban hogyan kell azt megírni console app. -ra, hogy?
Azt, hogy a program indulásnál autómatikusan egy másolatot készítsen magáról, amit belehelyez abba a mappába, ami autómatikusan elindítja a programot a gép indulásakor?
Tehát bekapcsolom a gépet, és a program autómatikusan elindul, mint pl a skype. De csak onnantól kezdve, hogy egyszer futtattaam az alkalmazást, de onnantól kezdve mindig ha újraindítom a gépet autómatikusan a program elindulna. Magyarul egy másolat kell magából az alkalmazásból a gép azon részére, ami azért felelős, hogy rendszerindulásnál elindítsa... De ehhez nem értek, de tuti 4-5 sor az egész...
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Pont ez érdekelne, de nem tudok angolul! :S
konzolra egy sablont nem tudnál írni? Csak annyit sablonnak, ami addig kell, hogy 1. lemásolja magát hogy autómatikusan induljon, magát a programot amit szeretna zt megírom. Csak annyi kellene, hogy ahogy rákattint a kisöcsém a programra életében elsőnek, onnantól kezdve mindig autómatikusan induljon rendszerindulásnál a játék.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Diagnostics;
using Microsoft.Win32;
using System.IO;
namespace leallit
{
class Program
{
static void Main(string[] args)
{
RegistryKey reg = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
reg.SetValue("My app",
csak eddig engedi... az App, után az Aplication nem jön ki a menüből...
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
"Pont ez érdekelne, de nem tudok angolul!"
Ha programozni akarsz, akkor elkerülhetetlen az angol nyelv tudása. Javaslom minél előbb tanulj meg angolul.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Igazából csak 1 sor:
File.Copy(System.Reflection.Assembly.GetEntryAssembly().Location, System.Environment.GetFolderPath(System.Environment.SpecialFolder.Startup) + "\\valami.exe");
és így nem jó?
RegistryKey reg = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Window
s\\CurrentVersion\\Run", true); ?
Tehát így már indulna autómatikusan a program?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Diagnostics;
using Microsoft.Win32;
using System.IO;
namespace leallit
{
class Program
{
static void Main(string[] args)
{
File.Copy(System.Reflection.Assembly.GetEntryAssembly().Location, System.Environment.GetFolderPath(System.Environment.SpecialFolder.Startup) + "\\valami.exe");
Console.Writeline("Szia")
}
}
}
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!