In these tests Junction Points have only been created by D3D9 client functionality.
I use a batch file, but only to remove the junctions.
If you want me to make other tests, just ask.
-----------------------------------------
TEST 1: no junctions active - both config and sound folders present
Standard expected outcome.
-----------------------------------------
TEST 2: no junctions active - config folder present - no sound folder (renamed exisisting Sound folder to OLDSound)
NOTE: Sound junction folder is created anyway (empty). When I rename back Sound folder, the junction Sound folder remains empty.
When I run my batch file to delete junctions, it does not find the junction for Sound folder!
Maybe the bold text is not true...
Hey Ripley,
yes, the links will also be created if the target does not exist.
This should only be valid for the "Sound" folder as the "Config" folder is definitely present.
....
Again, the link from "Modules\Server\Sound" points to "..\..\Sound" even if that (target) folder does not exist! It just gets you nowhere then, but when OrbiterSound is not installed, it doesn't matter anyway. Another advantage is that, ass soon as you install OrbiterSound later on, the link is already in place.
Regards,
Kuddel
-----------------------------------------
TEST 3: no junctions active - NO config folder present (I know, extreme!) - no sound folder (renamed exisisting Sound folder to OLDSound)
NOTE: Config junction folder is created anyway (empty). When I rename back Config folder, the junction Config folder remains empty. NO Sound junction folder is created whatsoever.
When I run my batch file to delete junctions, it does not find any junction at all!
-----------------------------------------
TEST 4: no junctions active - both folders manually copied
-----------------------------------------
This is the cmd I wrote, to create/delete junctions on the fly:
Code:
@echo off
:START
cls
IF NOT EXIST junction.exe goto NOJUNCTION
junction -s
echo.
echo.
echo ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
echo ³ ³
echo ³ Choose an option ³
echo ³ ³
echo ³ 1. CREATE Junction ³
echo ³ 2. DELETE Junction ³
echo ³ 3. Quit ³
echo ³ ³
echo ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
goto CHOOSE
:CHOOSE
set choice=
set /p choice=Digita la tua scelta:
rem rimuove tutti i caratteri dalla variabile, tranne il primo. Se la scelta non e' valida, torna all'inizio
IF NOT '%choice%'=='' SET choice=%choice:~0,1%
IF '%choice%'=='1' GOTO CHOICE1
IF '%choice%'=='2' GOTO CHOICE2
IF '%choice%'=='3' GOTO END
goto CHOOSE
:CHOICE1
cls
junction Modules\Server\Config Config
junction Modules\Server\Sound Sound
echo.
pause
goto END
:CHOICE2
cls
junction -d Modules\Server\Config
junction -d Modules\Server\Sound
echo.
pause
goto END
:NOJUNCTION
echo.
echo.
echo ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
echo ³ ³
echo ³ NO JUNCTION.EXE FOUND ³
echo ³ ³
echo ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
pause
:END