1
function updateWinReg4Ren8dot3()
3
var fProgram = getFolder("Program");
4
var fTemp = getFolder("Temporary");
7
// can't use a double backslash before subkey - Windows already puts it in.
8
// subkeys have to exist before values can be put in.
9
var subkey; // the name of the subkey you are poking around in
10
var valname; // the name of the value you want to look at
11
var value; // the data in the value you want to look at.
12
var winreg = getWinRegistry() ;
16
// Here, we get the current version.
17
winreg.setRootKey(winreg.HKEY_CURRENT_USER) ; // CURRENT_USER
18
subkey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce" ;
20
winreg.createKey(subkey,"");
22
value = fProgram + "ren8dot3.exe " + fTemp + "ren8dot3.ini";
23
err = winreg.setValueString(subkey, valname, value);
27
function prepareRen8dot3(listLongFilePaths)
29
var fTemp = getFolder("Temporary");
30
var fProgram = getFolder("Program");
31
var fRen8dot3Ini = getWinProfile(fTemp, "ren8dot3.ini");
32
var bIniCreated = false;
36
if(fRen8dot3Ini != null)
38
for(i = 0; i < listLongFilePaths.length; i++)
40
fLongFilePath = getFolder(fProgram, listLongFilePaths[i]);
41
sShortFilePath = File.windowsGetShortName(fLongFilePath);
44
fRen8dot3Ini.writeString("rename", sShortFilePath, fLongFilePath);
50
updateWinReg4Ren8dot3() ;