Problem mit der Registry
Übersicht

![]() |
Der EisvogelBetreff: Problem mit der Registry |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hallo
ich habe ein kleines Programm geschrieben, das sich in Regitry einträgt, geschrieben. Es soll beim Windowsstart gestartet werden. Soweit sogut, das funktioniert, aber wenn ich die EXE auf den Desktop verschiebe und das Programm ausführe, dann trägt es sich nicht in die Registry ein. Wenn ich es aber irgendwo anders hin kopiere, dann funzt es einwandfrei. Wieso funktioniert das auf dem Desktop nicht? Hier der Code: [AUSKLAPPEN] Global path$,name$,typ$,dat$
Graphics 640,480,16,2 AddEntry("HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run","Test","String") SeedRnd MilliSecs() Repeat ClsColor Rnd(0,255),Rnd(0,255),Rnd(0,255) Cls Color Rnd(0,255),Rnd(0,255),Rnd(0,255) Rect Rnd(0,640),Rnd(0,480),Rnd(0,100),Rnd(0,100) Until KeyHit(1) End Function AddEntry(path$, name$, typ$) bank = CreateBank( 1023 ) GetModuleFileName( GetModuleHandle(0), bank, 1023 ) For i=0 To 1023 byte = PeekByte( bank, i ) If byte = 0 Exit dat$ = dat$ + Chr( byte ) Next FreeBank bank typ$=Lower(typ$) If Instr(typ$, "REG_")=0 Then Select typ$ Case "string" typ$="REG_SZ" Case "num" typ$="REG_DWORD" dat$="0x"+Hex$(dat) Case "binary" typ$="REG_BINARY" Case "bin" typ$="REG_BINARY" End Select Else typ$=Upper(typ$) EndIf path$=Replace$(path$,"/", "\") If Instr(path$, "\", Len(path$)-1)<>0 Then path$=Left(path$, Len(path$)-1) ExecFile("REG ADD "+Chr(34)+path$+Chr(34)+" /v "+Chr(34)+name$+Chr(34)+" /t "+typ$+" /d "+Chr(34)+Chr(34)+dat$+Chr(34)+Chr(34) +" /f") End Function |
||
Ungarische Notation kann nützlich sein.
BlitzMax ; Blitz3D Win 7 Pro 64 Bit ; Intel Core i7-860 ; 8 GB Ram ; ATI HD 5750 1 GB Projekte: Window-Crasher Ich liebe es mit der WinAPI zu spielen. |
![]() |
The_Nici |
![]() Antworten mit Zitat ![]() |
---|---|---|
Nicht alle Programme haben in allen Ordnern die gleiche berechtigung.
Btw. Registry-Gefummel kann böse ausgehen, ich würd es in den Autostartordner des jeweiligen users kopieren. |
||
![]() |
Der Eisvogel |
![]() Antworten mit Zitat ![]() |
---|---|---|
Das dachte ich mir zuerst auch, aber ich programiere ein Programm, das den Computer nach eine bestimmten Zeit runterfährt und wenn ich dieses Programm in den Autostart-Ordner kopieren würde, könnte man es einfach löschen und schon hat das Programm keinen Sinn mehr. | ||
Ungarische Notation kann nützlich sein.
BlitzMax ; Blitz3D Win 7 Pro 64 Bit ; Intel Core i7-860 ; 8 GB Ram ; ATI HD 5750 1 GB Projekte: Window-Crasher Ich liebe es mit der WinAPI zu spielen. |
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Du brauchst wenn du solchen Mist verzapfen willst keine Hilfe von uns erwarten.
~GESCHLOSSEN~ Edit: nach Rücksprache mit dem Threadersteller und der glaubhaften Versicherung es werde keine Malware gewünscht wiedereröffnet. |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group