Pozdrav! Zanima me kako mogu pročitati instalacijski direktorij nekog programa u C#u? Vjerujem da se može iz Windows Registry-a, ali neznam uopće kako njemu pristupiti i dobiti podatak u C# winforms program. Hvala unaprijed!
Windows Registry i C Sharp
- poruka: 4
- |
- čitano: 1.375
- |
- moderatori:
Lazarus Long, XXX-Man, vincimus
- +/- sve poruke
- ravni prikaz
- starije poruke gore
Oprostite zbog teme, ali rješio sam!
Ako nekom bude trebalo, http://msdn.microsoft.com/en-us/library/microsoft.win32.registrykey.aspx
Malo sam googlao, našao kod, ali ga nisam isprobavao:
System.IO.FileInfo fileInfo = new FileInfo(fileName);
string fullName = fileInfo.FullName;
Pronašao sam sebi već, pogledaj post iznad tvog ... Konkretno sam napravio loader za spajanje direktno na server za San Andreas Multiplayer mod. Izvadio sam gta_sa.exe instalacijski direktorij (igra sama po sebi), i dobio nešto poput C:\\Program Files (x86)\\Rockstar Games\\GTA San Andreas\\gta_sa.exe i onda samo maknuo gta_sa.exe sa substringom i ubacio samp.exe. Zatim sam napravio novi proces, FileName mi je bio kod iz registry-a, samo što je bilo zamjenjeno gta_sa.exe u samp.exe i pod argumente sam stavio ip od servera. :p