Ich habe, wie die meisten schon mitbekommen haben ein Makro erstellt das PDF und DWG ausgiebt.
Nun ist die Frage ist es möglich das ausgegebene Format zu schützen. Und zwar immer für den Benutzer der es ausgegeben hat. Sodass nur der Benutzer das auch wieder ändern kann.
Also in Windows7 "Rechtsklick - Eigenschaften - Sicherheit" Dort soll eben die Person Vollzugriff mit ihren Windows Account haben. Und der normale Benutzer nur "Lesen, Ausführen" und "Lesen".
EDIT1:
Habe etwas mit "FileAccessEvents" und "Parent" gefunden hat das was damit zutun?
EDIT2:
Habe jetzt:
SetAttr oDataMedium.FileName, vbReadOnly
ausprobiert, funktioniert aber nicht
EDIT3:
Habe wieder was anderes gefunden:
http://www.vbarchiv.net/tipps/tipp_1996.html
Dabei handelt es sich aber um vb.net funktioniert das auch in VBA IV?
' Benutzer festlegen
Dim benutzer As Security.Principal.IdentityReference = _
New Security.Principal.NTAccount("Domäne", "Benutzername")
' Instanziierung der FileSecurity ohne Parameter
Dim berechtigung As New AccessControl.FileSecurity
' Besitzer festlegen...
berechtigung.SetOwner(benutzer)
' ...und auf die Datei anwenden.
Dim file As New IO.FileInfo("d:\temp\test.exe")
file.SetAccessControl(berechtigung)
' Erst danach Zugriffsrechte setzen
Dim regel As New AccessControl.FileSystemAccessRule(benutzer, _
AccessControl.FileSystemRights.FullControl, _
AccessControl.AccessControlType.Allow)
berechtigung.SetAccessRule(regel)
file.SetAccessControl(berechtigung)
EDIT4:
Ist das auch eine Lösung? Leider auch in VB
http://msdn.microsoft.com/de-de/library/system.io.file.setaccesscontrol.aspx
[Diese Nachricht wurde von axi92 am 12. Jul. 2012 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP