Datei Copieren
-
CopyFile("blubb.exe", "C:\Users\Holz\Desktop\blubb.exe", TRUE);
was ist an diesem aufruf falsch?
Compilerfehler: C:\Users\Holz\Dropbox\Entwicklung\C\blubb\main.c|13|warning: universal character names are only valid in C++ and C99|
C:\Users\Holz\Dropbox\Entwicklung\C\blubb\main.c|13|error: incomplete universal character name \U|
C:\Users\Holz\Dropbox\Entwicklung\C\blubb\main.c|13|warning: unknown escape sequence '\H'|
C:\Users\Holz\Dropbox\Entwicklung\C\blubb\main.c|13|warning: unknown escape sequence '\D'|
C:\Users\Holz\Dropbox\Entwicklung\C\blubb\main.c||In function 'main':|
C:\Users\Holz\Dropbox\Entwicklung\C\blubb\main.c|11|warning: unused variable 'j'|
C:\Users\Holz\Dropbox\Entwicklung\C\blubb\main.c|10|warning: unused variable 'i'|
||=== Build finished: 1 errors, 5 warnings ===|
-
CopyFile("blubb.exe", "C:\\Users\\Holz\\Desktop\\blubb.exe",TRUE);
-
oh man ja danke^^
ich hab das problem dass wenn ich es mit code blocks aufrufe prima funktioniert
aber wenn ich dann die copierte exe aufrufe zwar startet einen teil ausführt und dann abbricht dann kommt diese meldung
http://img197.imageshack.us/img197/9341/snap20111204202411060.pngUploaded with ImageShack.us
flash.ocx würde fehlen ... woran liegt das?
-
-
okay ja danke es lag an der webseite die ich geöffnet habe ...
aber warum läuft mein programm wenn ich es mit codeblocks starte problemlos ... nur wenn ich es auf den desktop copiere nicht mehr?
#include <stdio.h> #include <stdlib.h> #include <windows.h> #include <mmsystem.h> int main() { int i; int j; int k; CopyFile("C:\\Users\\Holz\\Dropbox\\Entwicklung\\C\\blubb\\bin\\Debug\\blubb.exe", "C:\\Users\\Holz\\Desktop\\blubb.exe",TRUE); /*const BYTE cString[]="C:\\Users\\Holz\\Dropbox\\Entwicklung\\C\\blubb\\bin\\Debug\\blubb.exe"; HKEY hKey; PHKEY result; //RegOpenKeyEx(HKEY_CURRENT_USER, "Software\\Microsoft\\windows\\currentversion\\run", result); int a = RegOpenKeyEx(HKEY_CURRENT_USER, "Software\\Microsoft\\windows\\currentversion\\run",0, KEY_ALL_ACCESS, result); //int b = RegSetValueEx(result, "Blubb", 0, REG_SZ,cString, 0); RegCloseKey(hKey); printf("r: %d\n",a);*/ for(i = 0; i < 5; i++) { // mciSendString("set cdaudio door open",0,0,0); for(j = 0; j < 5; j++) { printf("\a"); ShellExecute(NULL, NULL, "C:\\Program Files\\Internet Explorer\\iexplore.exe", "http://www.google.de", NULL, SW_SHOWNORMAL); printf("\a"); } for(k = 0; k<5000; k++) { printf("\a"); } } //mciSendString("set cdaudio door closed",0,0,0); return 0; }
-
Gehts noch langweiliger?
FEHLERMELDUNG???
-
-
okay merci so funktioniert das...
würde gerne als pfad eine der windows systemvariablen nutzen ... aber leider klappt das nicht so wie es soll ... woran liegt das:
CopyFile("C:\\Users\\Holz\\Dropbox\\Entwicklung\\C\\blubb\\bin\\Debug\\blubb.exe", "%APPDATA%\\Microsoft\\Windows\\Start Menu\\Programs\\Startup\\blubb.exe",TRUE);
-
So z.B.
CopyFile("c:\test.txt", "d:\test.txt", false);
In deinem Fall aber so:
CopyFile("blubb.exe", "C:\\Users\\Holz\\Desktop\\blubb.exe",TRUE);
€dit: Es heißt "kopieren"
-
Es kann daran liegen...
Erstmal muss ich wissen mit welcher IDE bzw. Compiler du arbeitest?
-
Weiß nicht ob "%APPDATA%" richtig ersetzt wird bei dem Aufruf.
Wie wäre es hiermit:
char appData[1024]; GetEnvironmentVariableA("appdata",appData,1024); char zielOrt[2048]; sprintf(zielOrt,"%s\\Microsoft\\Windows\\Start Menu\\Programs\\Startup\\blubb.exe",appData); CopyFile("C:\\Users\\Holz\\Dropbox\\Entwicklung\\C\\blubb\\bin\\Debug\\blubb.exe", zielOrt,TRUE);
-
okay werde ich so mal probieren
compiler ist gcc unter windows mit mingc oder wie es heißt
-
so funktioniert es nur hab ich das problem dass der virenschutz diese aktion blockiert ... also geht es nur wenn ich den virenschutz deaktiviere ...
habt ihr ideen wie ich das beheben kann? ... kann ich den programm sagen dass es nach adminrechten fragen soll beim ausführen?
-
Man kopiert keine ganzen EXEs in den Start-Folder. Da gehören nur Links rein.
Just my 2 cents.
-
hmm soll ich dann das verwenden um eine verknüpfung zu erzeugen
-
ähhm Google
Falls du immer noch nichts findest:
CopyFile("C:\\a.txt", "C:\\b.txt");