PortableApps bewirkt das Löschen der Junction, das Problem liegt jedoch im Windows- rmdir
Befehl. Gemäß diesem Thread im PortableApps-Forum müssen alle im PortableApps-Format gepackten Anwendungen rmdir
alle überflüssigen Ordner entfernen, die möglicherweise von der tragbaren Anwendung erstellt werden. rmdir
Wenn Sie einen leeren Ordner entfernen können, wird ein Fehler ausgegeben, wenn der Ordner nicht leer ist. Wenn er jedoch für eine Junction verwendet wird, löscht er lediglich die Junction selbst.
Portable Anwendungen, die den AppData\Roaming\Mozilla
Ordner verwenden, entfernen die Junction beim Schließen. Zu diesen tragbaren Anwendungen gehören Seamonkey, Firefox Developer Edition, Firefox usw.
Momentan scheint es keine Lösung oder Problemumgehung für dieses Problem von der PortableApps-Seite zu geben. Es gibt jedoch eine Möglichkeit, um zu verhindern, dass die Kreuzung gelöscht wird. Anstatt einen Junction ( mklink /j
) zu erstellen, können Sie einen symbolischen Link ( mklink /d
) erstellen und dann die NTFS-Berechtigungen für den Symlink bearbeiten, um Everyone Deny Full hinzuzufügen. Nachdem ich diesen SU-Thread gelesen hatte, kam ich zu dieser Lösung .