Gibt es eine Möglichkeit, so etwas wie einen Dateilink zu erstellen, der nicht die gleichen Lese-/Schreibberechtigungen wie die Originaldateien in Windows hat?

Gibt es eine Möglichkeit, so etwas wie einen Dateilink zu erstellen, der nicht die gleichen Lese-/Schreibberechtigungen wie die Originaldateien in Windows hat?

Hintergrund:
Ich habe ein Windows-Programm, das zum Funktionieren einen bestimmten Satz von Datendateien lesen muss. Dieses Programm nimmt eigentlich keine Änderungen an den Datendateien vor, sperrt die Dateien jedoch beim Ausführen. Ich muss derzeit mehrere Instanzen dieses Programms mit denselben Daten ausführen und möchte sie nicht duplizieren, da sie groß sind. Dieses Programm kann Argumente akzeptieren, um den Pfad der Datendateien anzugeben. Ich habe jedoch keinen Zugriff auf den Quellcode.
Was ich möchte:
Gibt es eine Möglichkeit, so etwas wie Hardlinks oder symbolische Links zu erstellen, die keine Lese-/Schreibberechtigungen mit der Originaldatei teilen, sodass ich mehrere Instanzen dieses Programms ermöglichen kann? Was die Änderungen an den Links (falls vorhanden) betrifft, ist es für die Lösung in Ordnung, sie entweder vollständig zu löschen oder irgendwann zurückzuschreiben.

Antwort1

Zum Entsperren exklusiv zugänglicher Dateien benötigen Sie ein Drittanbieterprogramm.

Die meisten Entsperrprodukte lösen das Problem, indem sie das sperrende Programm finden und dessen Datei-Handle zwangsweise schließen. Dadurch wird das Programm effektiv daran gehindert, die Datei weiter zu verwenden. In Ihrem Fall hilft das jedoch nicht.

Nachfolgend sind einige solcher Produkte aufgeführt, die das Problem durch das Schließen von Dateihandles nicht zu lösen scheinen. Sie müssen versuchen, herauszufinden, ob eines davon bei Ihrem Problem hilft:

Wenn beide Programme fehlschlagen, besteht die einzige Lösung zum Ausführen von N Kopien des Programms darin, N Kopien der Dateien in N separaten Ordnern zu erstellen und jede Programminstanz mit einem anderen Ordner aufzurufen.

verwandte Informationen