Toon posts:

Windows laten verwijzen naar een map op een andere schijf?

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Een programma gebruikt onderstaande map als data folder:
C:\Test\Temp

Nu neemt deze folder enorm veel ruimte in beslag op mijn SSD.
Is het mogelijk om deze map door windows te laten verwijzen naar een map op een andere schijf? bijvoorbeeld:
E:\Test\Temp

Ik wil het programma namelijk niet ergens anders installeren.
Ik heb gelezen over een mapped network drive oid, maar volgens mij is dat meer om een mapname een shortcut te geven.
Bijvoorbeeld:
E\program files\Programma\test --> X:\

Wie weet raad?

Acties:
  • 0 Henk 'm!

  • Wimmel
  • Registratie: Februari 2001
  • Laatst online: 07-10 13:27

Wimmel

Hello

Open een commandprompt met adminrechten en kijk eens naar mklink.exe

code:
1
2
3
4
5
6
7
8
9
10
11
12
>mklink
Creates a symbolic link.

MKLINK [[/D] | [/H] | [/J]] Link Target

        /D      Creates a directory symbolic link.  Default is a file
                symbolic link.
        /H      Creates a hard link instead of a symbolic link.
        /J      Creates a Directory Junction.
        Link    specifies the new symbolic link name.
        Target  specifies the path (relative or absolute) that the new link
                refers to.


In jouw geval:
mklink /d e:\test\temp c:\test\temp

Voordat je het commando uitvoert moet de originele map in c:test\temp wel verwijderd zijn (hernoemd).

[ Voor 8% gewijzigd door Wimmel op 23-07-2014 08:44 ]

Men are from Mars, women are meteors crashing into Mars.
Discogs


Acties:
  • 0 Henk 'm!

  • MicGlou
  • Registratie: Augustus 2008
  • Laatst online: 27-09 19:07
Dit kan je niet in het programma (welk?) veranderen?

Acties:
  • 0 Henk 'm!

  • Squ1zZy
  • Registratie: April 2011
  • Niet online
Als je het niet in de programma zelf kan veranderen dan zou je in de folder kunnen kijken wat de applicatie zelf of je daar een INI of XML bestand kan vinden waar het is in te stellen. Anders het register.

Welke applicatie is het?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Beste Wimmel, bedankt!
Het programma verkrijgt zijn foldernaam door middel van het aanroepen van iets dergelijks als:
ExtractFilePath(Application.ExeName);
Dit werd mij duidelijk na het debuggen in Ollydbg.
De naam van de applicatie is hier niet van belang. Er is geen informatie te vinden op het internet.
Het is een oud programma gemaakt door een niet meer bestaand softwarebedrijf.
Ik ga dit eens testen.
Dank allen.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ik krijg een foutmelding/waarschuwing na uitvoeren van: mklink /d e:\test\temp c:\test\temp
"You do not have sufficient privilege to perform this operation."
Een commandprompt openen met administrator-rechten: idem
Een commandprompt openen onder SYSTEM account: idem (RunAsSys.exe)
Beide mapnamen bestaan op het moment van aanmaken niet.

//edit:

The reason a member of “Administrators” cannot create symbolic link is because “Create symbolic link” privilege is removed from the filtered token since user is a member of “Administrators” group. Section “Access Token Changes” of article at link MSDN: Windows Vista Application Development Requirements for User Account Control Compatibility describes in more details on how filtered token is created.

Nu nog een oplossing zoeken...
Opgelost:
Als administrator toch een cmd starten "Als administrator uitvoeren". Dat loste het voor mij op.
Bedankt.

[ Voor 51% gewijzigd door Verwijderd op 23-07-2014 10:11 ]


Acties:
  • 0 Henk 'm!

  • MicGlou
  • Registratie: Augustus 2008
  • Laatst online: 27-09 19:07
Verwijderd schreef op woensdag 23 juli 2014 @ 09:22:

De naam van de applicatie is hier niet van belang. Er is geen informatie te vinden op het internet.
Het is een oud programma gemaakt door een niet meer bestaand softwarebedrijf.
Als jij zo weinig informatie geeft kan niemand dat herleiden...

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Welk programma is toch niet relevant voor mijn vraag?
Ik houd het liever stil.
Het was mij niet bekend dat indien je als adninistrator ingelogd bent je bovendien een cmd-prompt als admin moet uitvoeren. Wimmel gaf het eerder al aan zie ik nu. Daar heb ik blijkbaar overheen gelezen.

Acties:
  • 0 Henk 'm!

  • Caelorum
  • Registratie: April 2005
  • Laatst online: 10:04
En nu je 1 keer van sumbolic/hard links en junctions hebt gehoord kan je je de komende jaren er helemaal mee uitleven :P

[ Voor 7% gewijzigd door Caelorum op 23-07-2014 12:35 ]

Pagina: 1