Page 1 of 1

The portable version is not really portable

Posted: Fri Apr 18, 2014 1:44 pm
by Axis
Hi.

It would be possible build a really portable version (It means that It doesn't use the registry and all settings/infoes are stored in an INI or XML file in the same folder as the app)?

Now RegOrganizer's "portable" version writes to registry and to %appdata% :

---------------------------------------------------------------------
HKEY_CURRENT_USER\Software\ChemTable Software\
c:\Documents and Settings\<User>\AppData\Roaming\ChemTable Software\

HKEY_CLASSES_ROOT\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\
(Default) REG_SZ
HKEY_CLASSES_ROOT\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\
(Default) REG_SZ azroles 1.0 Type Library
HKEY_CLASSES_ROOT\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\0\
(Default) REG_SZ
HKEY_CLASSES_ROOT\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\0\win32\
(Default) REG_SZ %systemroot%\SysWow64\azroles.dll
HKEY_CLASSES_ROOT\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\FLAGS\
(Default) REG_SZ 0
HKEY_CLASSES_ROOT\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\HELPDIR\
(Default) REG_SZ %systemroot%\SysWow64\
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{6AE72FA5-A261-49A7-2A93-00F3EDE94733}\
(Default) REG_SZ Ilekestif.Afoneva.Okovoxa Class
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{6AE72FA5-A261-49A7-2A93-00F3EDE94733}\Control\
(Default) REG_SZ
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{6AE72FA5-A261-49A7-2A93-00F3EDE94733}\Implemented Categories\
(Default) REG_SZ
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{6AE72FA5-A261-49A7-2A93-00F3EDE94733}\InprocServer32\
(Default) REG_SZ C:\(TCM)\Apps\Sys\(HW_MA~1\(DRIVE~1\DRIVER~2\VOS\FCPORT~1\%PROGR~1\DRIVER~1\DRIVER~1\CODEJO~1.OCX
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{6AE72FA5-A261-49A7-2A93-00F3EDE94733}\MiscStatus\
(Default) REG_SZ 0
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{6AE72FA5-A261-49A7-2A93-00F3EDE94733}\ProgID\
(Default) REG_SZ Codejock.FlatEdit.15.3.1
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{6AE72FA5-A261-49A7-2A93-00F3EDE94733}\ToolboxBitmap32\
(Default) REG_SZ C:\(TCM)\Apps\Sys\(HW_MA~1\(DRIVE~1\DRIVER~2\VOS\FCPORT~1\%PROGR~1\DRIVER~1\DRIVER~1\CODEJO~1.OCX, 9
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{6AE72FA5-A261-49A7-2A93-00F3EDE94733}\TypeLib\
(Default) REG_SZ {9481F047-E00D-248C-B40A-D2338ECDBC98}
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{6AE72FA5-A261-49A7-2A93-00F3EDE94733}\Version\
(Default) REG_SZ 15.3
HKEY_CLASSES_ROOT\Wow6432Node\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\
(Default) REG_SZ
HKEY_CLASSES_ROOT\Wow6432Node\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\
(Default) REG_SZ azroles 1.0 Type Library
HKEY_CLASSES_ROOT\Wow6432Node\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\0\
(Default) REG_SZ
HKEY_CLASSES_ROOT\Wow6432Node\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\0\win32\
(Default) REG_SZ %systemroot%\SysWow64\azroles.dll
HKEY_CLASSES_ROOT\Wow6432Node\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\FLAGS\
(Default) REG_SZ 0
HKEY_CLASSES_ROOT\Wow6432Node\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\HELPDIR\
---------------------------------------------------------------------

Thanks

Re: The portable version is not really portable

Posted: Fri Apr 18, 2014 4:54 pm
by Chemtable Software
Hello,
Axis wrote:Hi.

It would be possible build a really portable version (It means that It doesn't use the registry and all settings/infoes are stored in an INI or XML file in the same folder as the app)?

Now RegOrganizer's "portable" version writes to registry and to %appdata% :

---------------------------------------------------------------------
HKEY_CURRENT_USER\Software\ChemTable Software\
c:\Documents and Settings\<User>\AppData\Roaming\ChemTable Software\
The two above items are usually used by Reg Organizer during its work. The registry keys you specified below does not concern to Reg Organizer.

At the same, the above two items should be removed after closing the portable version. The only way thay can stay is if they were in the system before launching the portable version.

If you remove the above two items and run the portable version again, will they be left again after it finished?
Axis wrote: HKEY_CLASSES_ROOT\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\
(Default) REG_SZ
HKEY_CLASSES_ROOT\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\
(Default) REG_SZ azroles 1.0 Type Library
HKEY_CLASSES_ROOT\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\0\
(Default) REG_SZ
HKEY_CLASSES_ROOT\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\0\win32\
(Default) REG_SZ %systemroot%\SysWow64\azroles.dll
HKEY_CLASSES_ROOT\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\FLAGS\
(Default) REG_SZ 0
HKEY_CLASSES_ROOT\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\HELPDIR\
(Default) REG_SZ %systemroot%\SysWow64\
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{6AE72FA5-A261-49A7-2A93-00F3EDE94733}\
(Default) REG_SZ Ilekestif.Afoneva.Okovoxa Class
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{6AE72FA5-A261-49A7-2A93-00F3EDE94733}\Control\
(Default) REG_SZ
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{6AE72FA5-A261-49A7-2A93-00F3EDE94733}\Implemented Categories\
(Default) REG_SZ
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{6AE72FA5-A261-49A7-2A93-00F3EDE94733}\InprocServer32\
(Default) REG_SZ C:\(TCM)\Apps\Sys\(HW_MA~1\(DRIVE~1\DRIVER~2\VOS\FCPORT~1\%PROGR~1\DRIVER~1\DRIVER~1\CODEJO~1.OCX
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{6AE72FA5-A261-49A7-2A93-00F3EDE94733}\MiscStatus\
(Default) REG_SZ 0
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{6AE72FA5-A261-49A7-2A93-00F3EDE94733}\ProgID\
(Default) REG_SZ Codejock.FlatEdit.15.3.1
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{6AE72FA5-A261-49A7-2A93-00F3EDE94733}\ToolboxBitmap32\
(Default) REG_SZ C:\(TCM)\Apps\Sys\(HW_MA~1\(DRIVE~1\DRIVER~2\VOS\FCPORT~1\%PROGR~1\DRIVER~1\DRIVER~1\CODEJO~1.OCX, 9
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{6AE72FA5-A261-49A7-2A93-00F3EDE94733}\TypeLib\
(Default) REG_SZ {9481F047-E00D-248C-B40A-D2338ECDBC98}
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{6AE72FA5-A261-49A7-2A93-00F3EDE94733}\Version\
(Default) REG_SZ 15.3
HKEY_CLASSES_ROOT\Wow6432Node\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\
(Default) REG_SZ
HKEY_CLASSES_ROOT\Wow6432Node\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\
(Default) REG_SZ azroles 1.0 Type Library
HKEY_CLASSES_ROOT\Wow6432Node\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\0\
(Default) REG_SZ
HKEY_CLASSES_ROOT\Wow6432Node\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\0\win32\
(Default) REG_SZ %systemroot%\SysWow64\azroles.dll
HKEY_CLASSES_ROOT\Wow6432Node\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\FLAGS\
(Default) REG_SZ 0
HKEY_CLASSES_ROOT\Wow6432Node\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\HELPDIR\
---------------------------------------------------------------------

Thanks

Re: The portable version is not really portable

Posted: Mon Apr 21, 2014 6:41 pm
by Axis
Konstantin Polyakov wrote: The two above items are usually used by Reg Organizer during its work. The registry keys you specified below does not concern to Reg Organizer.

At the same, the above two items should be removed after closing the portable version. The only way thay can stay is if they were in the system before launching the portable version.
I'm sure, I tried again (I tried three times, Windows 7 64bit, RegOrganizer 6.35 trial portable):

1- 1st system's snapshot
2- launch RegOrganizerPortable.exe
3- Make some changes in "Commands" --> "Settings..."
4- "File" --> "Exit"
5- 2nd system's snapshot

1st system's snapshot and 2nd system's snapshot comparison, result:

--------------------------------------------------------------------------------------
HKEY_CURRENT_USER\Software\ChemTable Software\ add
HKEY_USERS\S-1-5-21-3668210609-2088346886-2201473197-1000\Software\ChemTable Software\ add
c:\Documents and Settings\<AdminUser>\AppData\Roaming\ChemTable Software\ add

HKEY_CLASSES_ROOT\TypeLib\{8A24322E-A3E1-20E6-9975-7EEE29876591}\ add
(Default) REG_SZ add
HKEY_CLASSES_ROOT\TypeLib\{8A24322E-A3E1-20E6-9975-7EEE29876591}\1.0\ add
(Default) REG_SZ PcdToolbar 1.0 Type Library add
HKEY_CLASSES_ROOT\TypeLib\{8A24322E-A3E1-20E6-9975-7EEE29876591}\1.0\0\ add
(Default) REG_SZ add
HKEY_CLASSES_ROOT\TypeLib\{8A24322E-A3E1-20E6-9975-7EEE29876591}\1.0\0\win64\ add
(Default) REG_SZ C:\Program Files\Dell Support Center\PcdToolbar603255.dll add
HKEY_CLASSES_ROOT\TypeLib\{8A24322E-A3E1-20E6-9975-7EEE29876591}\1.0\FLAGS\ add
(Default) REG_SZ 0 add
HKEY_CLASSES_ROOT\TypeLib\{8A24322E-A3E1-20E6-9975-7EEE29876591}\1.0\HELPDIR\ add
(Default) REG_SZ C:\Program Files\Dell Support Center add
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{2598A0CA-488F-44CE-669E-9048F85FAD78}\ add
(Default) REG_SZ Zolili.Exawexdo Class add
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{2598A0CA-488F-44CE-669E-9048F85FAD78}\InprocServer32\ add
(Default) REG_SZ %systemroot%\SysWow64\PortableDeviceTypes.dll add
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{2598A0CA-488F-44CE-669E-9048F85FAD78}\ProgID\ add
(Default) REG_SZ PortableDeviceValuesCollection.PortableDeviceValuesCollection.1 add
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{2598A0CA-488F-44CE-669E-9048F85FAD78}\TypeLib\ add
(Default) REG_SZ {8A24322E-A3E1-20E6-9975-7EEE29876591} add
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{2598A0CA-488F-44CE-669E-9048F85FAD78}\Version\ add
(Default) REG_SZ 1.0 add
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{2598A0CA-488F-44CE-669E-9048F85FAD78}\VersionIndependentProgID\ add
(Default) REG_SZ PortableDeviceValuesCollection.PortableDeviceValuesCollection add
HKEY_CLASSES_ROOT\Wow6432Node\TypeLib\{8A24322E-A3E1-20E6-9975-7EEE29876591}\ add
(Default) REG_SZ add
HKEY_CLASSES_ROOT\Wow6432Node\TypeLib\{8A24322E-A3E1-20E6-9975-7EEE29876591}\1.0\ add
(Default) REG_SZ PcdToolbar 1.0 Type Library add
HKEY_CLASSES_ROOT\Wow6432Node\TypeLib\{8A24322E-A3E1-20E6-9975-7EEE29876591}\1.0\0\ add
(Default) REG_SZ add
HKEY_CLASSES_ROOT\Wow6432Node\TypeLib\{8A24322E-A3E1-20E6-9975-7EEE29876591}\1.0\0\win64\ add
(Default) REG_SZ C:\Program Files\Dell Support Center\PcdToolbar603255.dll add
HKEY_CLASSES_ROOT\Wow6432Node\TypeLib\{8A24322E-A3E1-20E6-9975-7EEE29876591}\1.0\FLAGS\ add
(Default) REG_SZ 0 add
HKEY_CLASSES_ROOT\Wow6432Node\TypeLib\{8A24322E-A3E1-20E6-9975-7EEE29876591}\1.0\HELPDIR\ add
(Default) REG_SZ C:\Program Files\Dell Support Center add
--------------------------------------------------------------------------------------

Thanks

Re: The portable version is not really portable

Posted: Thu Apr 24, 2014 1:06 pm
by Chemtable Software
Hello,
Axis wrote: I'm sure, I tried again (I tried three times, Windows 7 64bit, RegOrganizer 6.35 trial portable):

1- 1st system's snapshot
2- launch RegOrganizerPortable.exe
3- Make some changes in "Commands" --> "Settings..."
4- "File" --> "Exit"
5- 2nd system's snapshot

1st system's snapshot and 2nd system's snapshot comparison, result:

--------------------------------------------------------------------------------------
HKEY_CURRENT_USER\Software\ChemTable Software\ add
HKEY_USERS\S-1-5-21-3668210609-2088346886-2201473197-1000\Software\ChemTable Software\ add
c:\Documents and Settings\<AdminUser>\AppData\Roaming\ChemTable Software\ add
The bug is confirmed. The empty ChemTable Software folder and registry key may left after using the portable version. Thank you for the information.

The other entries you listed concerns to the third-party software, for example, Dell Support Center.

Re: The portable version is not really portable

Posted: Fri Apr 25, 2014 9:35 pm
by Axis
Konstantin Polyakov wrote: The other entries you listed concerns to the third-party software, for example, Dell Support Center.
It's strange because those entries are wrote to registry only and everytime I quit reg organizer's portable. :?:

thanks

Re: The portable version is not really portable

Posted: Sat Apr 26, 2014 1:00 pm
by Chemtable Software
The system registry is getting changed periodically by the installed programs.
The Reg Organizer's portable version loader only modifies the own keys and folders which are hard-coded in the configuration file.