| |
VB.NET - Ein- und UmsteigerSystem-Funktionen und System-WOW64-Funktionen ... | | | Autor: visualfx | Datum: 03.08.16 19:35 |
| ... siehe hier: https://msdn.microsoft.com/de-de/library/windows/desktop/ms724953(v=vs.85).aspx
z. B.:
- mit der Funktion IsWow64Process kann man ermitteln, ob eine 32 Bit- oder 64 Bit-Windows-Version läuft
- mit der Funktion GetSystemWindowsDirectory kann man den Windows-Ordner ermitteln, normalerweise: "C:\Windows" (aber nicht unbedingt!)
- mit der Funktion GetSystemDirectory kann man den System-Ordner ermitteln, normalerweise: "C:\Windows\System32" (aber nicht unbedingt!)
- mit der Funktion GetSystemWow64Directory kann man den System-Ordner von WOW64 ermitteln, normalerweise: "C:\Windows\SysWOW64" (aber nicht unbedingt!)
Gruß, Stefan
Beitrag wurde zuletzt am 03.08.16 um 19:36:35 editiert. | |
Textdatei in C:\Windows\system32 speichern? | | | Autor: CarloStein | Datum: 02.08.16 16:30 |
| Ich möchte aus dem Programm heraus eine Textdatei in das Verzeichnis C:\Windows\system32 speichern
Wie kann ich das Zugriffsverbot umgehen? Bitte nicht lachen; bin Neuling | |
Re: Textdatei in C:Windowssystem32 speichern? | | | Autor: effeff | Datum: 02.08.16 16:42 |
| 1. Du hast in diesem Verzeichnis nichts zu speichern; Das ist ein Windows-Systemverzeichnis.
2. Du hast Zugriff, wenn Du als Administrator arbeitest.
EALA FREYA FRESENA | |
Re: Textdatei in C:Windowssystem32 speichern? | | | Autor: CarloStein | Datum: 03.08.16 08:59 |
| Vorerst herzlichen Dank für deine Antwort!
Ja, ich weiß, als Systemadmin habe ich Zugriff; ich aber will wissen, ob es aus dem Programm heraus, geschrieben in vb 2010 eine Möglichkeit gibt, eine Datei dort zu speichern. Will ich dort etwas speichern, so speichert es das System win 10 in users\user\appdata\local\virtualstore\windows\syswow64 ab
Möchte aber die Datei in C:\windows\system32 platzieren?
Vielleicht gibt es eine Möglichkeit - nur das wollte ich wissen!
LG Karl | |
Re: Textdatei in C:Windowssystem32 speichern? | | | Autor: effeff | Datum: 03.08.16 14:03 |
| //Vielleicht gibt es eine Möglichkeit - nur das wollte ich wissen!//
Nun, das "schrub" ich Dir: Starte Dein Programm als Administrator (Rechte Maustaste, "Ausführen als Administrator").
Die zweite Möglichkeit wäre Impersonation. Dabei startest Du Dein Programm ganz normal, führst bestimmten Code aber als anderer Benutzer aus. Schlau wäre es dabei, einen administrativen Account zu erstellen, welchen Du nur für diese Angelegenheit benutzt. Ein Beispiel aus der MSDN: https://msdn.microsoft.com/de-de/library/w070t6ka%28v=vs.110%29.aspx?cs-save-lang=1&cs-lang=vb#code-snippet-1
Die dritte und ganz schlechte Möglichkeit ist, die Rechte an dem Verzeichnis zu ändern.
EALA FREYA FRESENA | |
Datei-Umleitung (Redirection) kurzfristig abschalten | | | Autor: visualfx | Datum: 03.08.16 16:12 |
| Hallo Karl,
um wirklich im Ordner System32 zu speichern, mußt Du die Datei-Umleitung (Redirection) kurzfristig abschalten - und zwar mit der Funktion Wow64EnableWow64FsRedirection
Siehe hier: https://msdn.microsoft.com/de-de/library/windows/desktop/aa365744(v=vs.85).aspx
1) Umleiung aus mit Wow64EnableWow64FsRedirection( False )
2) Datei im Ordner System32 speichern
3) Umleitung wieder ein mit Wow64EnableWow64FsRedirection( True )
Gruß, Stefan
Beitrag wurde zuletzt am 03.08.16 um 16:28:27 editiert. | |
Re: Textdatei in C:Windowssystem32 speichern? | | | Autor: CarloStein | Datum: 03.08.16 20:34 |
| Danke für die Antwort,
ich habe es mit: <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
in der app.manifest gelöst! | |
Re: Datei-Umleitung (Redirection) kurzfristig abschalten | | | Autor: CarloStein | Datum: 03.08.16 20:35 |
| Auch dir Danke für die Antwort,
ich habe es mit: <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
in der app.manifest gelöst! | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
sevISDN 1.0
Überwachung aller eingehender Anrufe!
Die DLL erkennt alle über die CAPI-Schnittstelle eingehenden Anrufe und teilt Ihnen sogar mit, aus welchem Ortsbereich der Anruf stammt. Weitere Highlights: Online-Rufident, Erkennung der Anrufbehandlung u.v.m. Weitere InfosTipp des Monats TOP! Unser Nr. 1
Neu! sevDataGrid 3.0
Mehrspaltige Listen, mit oder ohne DB-Anbindung. Autom. Sortierung, Editieren von Spalteninhalten oder das interaktive Hinzufügen von Datenzeilen sind ebenso möglich wie das Erstellen eines Web-Reports. Weitere Infos
|
|
|
Copyright ©2000-2024 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|