vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: Ordnerfreigabe im Programme-Verzeichnis mit Vollzugriff für jeden 
Autor: effeff
Datum: 25.05.11 13:47

Deine Installation hat einen gravierenden Designfehler! Im Programmverzeichnis haben nur die Programmdateien zu liegen und diese bekommen für den normalen User nur Lesen- und Ausführen-Rechte. Die Daten, die vom Programm erzeugt bzw. geändert werden, gehören, wenn sie nur einem einzelnen User zugängig gemacht werden sollen, in dessen Homeverzeichis bzw. in dessen Anwendungsdatenverzeichnis (meistens "appdata", ansonsten siehe API "GetUserProfileDirectory"). Wenn es sich um Daten handelt, die für mehrere Nutzer verwendbar sein sollen, gehören diese in das Verzeichnis für gemeinsame Daten (siehe API "GetAllUsersProfileDirectory").

Um deine Frage aber trotzdem zu beantworten: Benutze für die Verwendung von "cacls" die API "ShellExecute"):

Option Explicit

Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Const SW_SHOWNORMAL = 1

Private Sub Command1_Click()

Dim Verzeichnis As String
Dim Parameter As String

Verzeichnis = Environ("programfiles") & "\DEINPROGRAMMVERZEICHNIS\"

Parameter = Verzeichnis & " /T /G Jeder:F"

ShellExecute Me.hwnd, vbNullString, "cacls.exe", Parameter, "C:\", SW_SHOWNORMAL

End Sub

EALA FREYA FRESENA

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Ordnerfreigabe im Programme-Verzeichnis mit Vollzugriff für ...1.618Spitzbube6625.05.11 10:33
Re: Ordnerfreigabe im Programme-Verzeichnis mit Vollzugriff ...1.160effeff25.05.11 12:18
Re: Ordnerfreigabe im Programme-Verzeichnis mit Vollzugriff ...1.153Spitzbube6625.05.11 12:41
Re: Ordnerfreigabe im Programme-Verzeichnis mit Vollzugriff ...1.236effeff25.05.11 13:47
Re: Ordnerfreigabe im Programme-Verzeichnis mit Vollzugriff ...1.213Spitzbube6631.05.11 09:30
Re: Ordnerfreigabe im Programme-Verzeichnis mit Vollzugriff ...1.161Franki01.06.11 03:16

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

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 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