PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : copy from x to system32



zao
16.06.2007, 18:24
weiß vielleicht jemand von euch ob es einen befehl gibt mit dem man sein programm, ohne zu wissen wo es sich befindet, in system 32 zu kopieren. wenn es einen solchen befehl nicht gibt kann man ja bestimmt mit einem befehl herausfinden wo sich das programm befindet.... weiß jemand wie der lautet.
danke
mfg zapp

-[RiDER]-
17.06.2007, 15:48
lol


#include <stdio.h>

int main(int argc, char *argv[])
{
printf("Verzeichnis + Programmname: %s", argv[0]);
}


ausgabe als c:\xyz\abc\bla.exe wäre dann:
Verzeichnis + Programmname: c:\xyz\abc\bla.exe

das is jetzt aber nix neues... :D
kopieren wirste ja selber schaffen :D

zao
17.06.2007, 16:35
erstmal danke, aber ich kenne den pfad ja nicht. ich will dem programm sagen, egal wo es ist, kopier dich in system32.
danke
zao

Sens0r
17.06.2007, 17:41
kA wie es in C++ ist aber in Java .getAbsolutePath() methode aufrufen und der liefert dir eine nString mit dem ganzen path zurück, gibs in c++ 100%

mfg
Sens0r

zao
17.06.2007, 17:44
daran hab ich auch schon gedacht das so zu machen, mit dem finde ich jetzt vlt. mehr. danke

Nemo.A
17.06.2007, 18:44
Hallo,
Was Rider schrieb war völlig korrekt. Du kannst aber auch die WinAPI Funktion "GetModuleFileName" verwenden.

Nun zum Datei kopieren:
CopyFile()

Uuund zuletzt System Verzeichnis ermitteln:
GetSystemDirectory()

Wie die Sachen aufgerufen werden, schaust du am besten bei msdn (http://msdn2.microsoft.com/de-de/default.aspx) nach! :)