I have been upgraded to Win7 Enterprise at work and want to use Classic Shell.
The installation requires admin but that is not going to happen here. Is it
possible to create an installer for just current user so all install and .dll
registration in the registry is to HKCU instead of HKLM???
I can extract the installation and manually install to a user account for the
start menu part just fine. The problem is with registration of the Classic
Explorer dll file which cannot be done as a non-admin user with regsvr32. I
did a manual registration on a system on which I have admin rights and
captured the output with Process Explorer (SysInternal). I can then extract
all the registry entries written to HKLM, edit for HKCU, and use those but
that seems a bit extreme when the MSI should be able to handle it.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Per-user installations have many problems and I don't want to deal with them.
For example what happens if two users install the same program? Will it show
up twice in the list of programs?
You may have luck using regsvr32 ClassicExplorer32.dll /i:user. It does some
magic under the hood to redirect the registry. I don't know for sure if it
will work for you because I am not an expert in component registration.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
My school recently upgraded to Win 7 Enterprise as well. I cannot install
classic shell ( it needs administrative rights...)
Google accounts? What did you do exactly to make the start menu work on user
accounts? I can also extract .exe files manually, but ...I have never
installed anything manually using this method...How is it done? I would like
to get a classic start menu up and running , ja ^^
-- What problems does having the classic exporer dll require admin have on
getting the classic start menu up?
--- Portable Programs are the way of the future ^^ They NEVER require administrative rights to anything. Hopefully one day Ivo can look into a 'portable classic shell' It would be most interesting.
Portable programs do not write to registry, and will also never show up in the
list of programs.
Thankyou ! ^^
I will look into extracting the .exe to see what I can do without admin. I am not sure how google accounts figured out how to get the classic start menu of classic shell running without admin, but I will try to figure it out. If not, I hope that he is willing to tell me how to do it yes ^^
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Classic Explorer has no relation to the start menu. You can run the start menu
by itself. Just install it on some machine and copy the files
ClassicStartMenu.exe, ClassicStartMenuDLL.dll, StartMenuL10N.ini and the Skins
folder. You should be able to run this without installing. IMPORTANT! Make
sure you install on the same type of machine (32 or 64 bit) as the machine you
are going to copy the files to.
In principle I agree about the portable programs, however it is simply not
possible to do a portable shell extension (like Classic Explorer). Explorer
uses the registry to find its extensions, so by definition a shell extension
must be installed to the registry.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Alrighty =P It is nice to have the classic explorer ( because it is useful )
but I guess something I can deal without for now...
I will try that, thankyou !! ^^
Just checked, I am 32-bit. Maybe I can get a windows 7 32 bit VM on XP , and
then copy/paste files from it.
Oh? I see. I guess you really are stuck there then.
Ahha, unless someone in the future creates some sort of 'virtual' registry
that can be read by the computer that does not require admin , and made
portably XD
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
If I cannot get a windows 7 VM, what is the route to get the start menu up
manually like google accounts did?
Using resource hacker on the .exe does not help...
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Look here for the installer parameters: http://classicshell.sourceforge.net/f
aq.html#install_commands
You can use extract32 to get the 32-bit MSI file.
Then you can use:
msiexec /a ClassicShellSetup32_2_9_3.msi TARGETDIR=<some folder="">
This will extract the files from the MSI file in a sub-folder PFiles. It may
not work if you are running an older OS like Windows XP. </some>
Or if you are on your school machine, try this:
ClassicShellSetup_2_9_3.exe /a %MSI% TARGETDIR=<some folder="">
It should unpack the correct files for the current computer without actually
installing them.</some>
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Ah, thankyou. This is done from cmd? Or, is it done from something else? I am
confused as to WHERE th commands are inputted into.
Extract32 is a command line, not a program?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Open a command line prompt. Type:
ClassicShellSetup_2_9_3.exe extract32<press enter="">
This should create a new file in the same directory called
ClassicShellSetup32_2_9_3.msi. Then type:
msiexec /a ClassicShellSetup32_2_9_3.msi TARGETDIR=<some folder=""><press enter=""> </press></some></press>
In the above, <press enter=""> means to press the Enter key. <some folder=""> means
you need to write the path of some existing folder.</some></press>
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
ClassicShellSetup_2_9_3.exe is not recognized as an internal or external
command, operable program or batch file...
I get this error when I type that into cmd
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Nevermind, figured it out. ( I can get it to not say that error now .)
But, the files are not unpacking onto the desktop after I press enter on the
files
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I typed in :
msiexec /a ClassicShellSetup32_2_9_3.msi C:\Users\416350\Desktop , it did not
extract any files into there.
To see if it was the path I typed in ( if it was wrong, ) I only typed in
msiexec /a ClassicShellSetup32_2_9_3.msi
to cmd. Then a dialogue box came up saying I have successfully installed
classic shell ( and it seems installed? )
Thankyou Danke For Your Help !! ^^
I will try getting up my old classic menu configuration up and running, and
see what new features you have now =)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Nice, could not figure out how to add my startmenuitems.ini and wanted to add:
; MAIN_MENU.Items - the structure of the main menu. You can add or remove
items here
; REMOVE THE SEMICOLON FROM THE BEGINNING OF THE NEXT LINE TO ENABLE THE
CUSTOM MENU STRUCTURE
MAIN_MENU.Items=COLUMN_PADDING, PROGRAMS, COLUMN_BREAK, FAVORITES, DOCUMENTS,
SettingsMenu, SearchMenu, HelpItem, RunItem, SEPARATOR, LogOffItem,
UndockItem, DisconnectItem, ShutdownItem
PROGRAMS.Icon=C:\Users\Administrator\Desktop\icons\programs.ico
DOCUMENTS.Icon=C:\Users\Administrator\Desktop\icons\documents.ico
SettingsMenu.Icon=C:\Users\Administrator\Desktop\icons\settings.ico
SearchMenu.Icon=C:\Users\Administrator\Desktop\icons\search.ico
HelpItem.Icon=C:\Users\Administrator\Desktop\icons\help.ico
RunItem.Icon=C:\Users\Administrator\Desktop\icons\run.ico
LogOffItem.Icon=C:\Users\Administrator\Desktop\icons\logoff.ico
ShutdownItem.Icon=C:\Users\Administrator\Desktop\icons\shutdown.ico
( it has been so long...) All I did was go to settings in classic shell, skin,
then ' all settings' , I then shortly found out how to change icons . Thankyou
For This Great Program !! ^^ ... Alot easier to add things now...
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I have been upgraded to Win7 Enterprise at work and want to use Classic Shell.
The installation requires admin but that is not going to happen here. Is it
possible to create an installer for just current user so all install and .dll
registration in the registry is to HKCU instead of HKLM???
I can extract the installation and manually install to a user account for the
start menu part just fine. The problem is with registration of the Classic
Explorer dll file which cannot be done as a non-admin user with regsvr32. I
did a manual registration on a system on which I have admin rights and
captured the output with Process Explorer (SysInternal). I can then extract
all the registry entries written to HKLM, edit for HKCU, and use those but
that seems a bit extreme when the MSI should be able to handle it.
Per-user installations have many problems and I don't want to deal with them.
For example what happens if two users install the same program? Will it show
up twice in the list of programs?
You may have luck using regsvr32 ClassicExplorer32.dll /i:user. It does some
magic under the hood to redirect the registry. I don't know for sure if it
will work for you because I am not an expert in component registration.
My school recently upgraded to Win 7 Enterprise as well. I cannot install
classic shell ( it needs administrative rights...)
Google accounts? What did you do exactly to make the start menu work on user
accounts? I can also extract .exe files manually, but ...I have never
installed anything manually using this method...How is it done? I would like
to get a classic start menu up and running , ja ^^
-- What problems does having the classic exporer dll require admin have on
getting the classic start menu up?
--- Portable Programs are the way of the future ^^ They NEVER require administrative rights to anything. Hopefully one day Ivo can look into a 'portable classic shell' It would be most interesting.
Portable programs do not write to registry, and will also never show up in the
list of programs.
Thankyou ! ^^
Classic Explorer has no relation to the start menu. You can run the start menu
by itself. Just install it on some machine and copy the files
ClassicStartMenu.exe, ClassicStartMenuDLL.dll, StartMenuL10N.ini and the Skins
folder. You should be able to run this without installing. IMPORTANT! Make
sure you install on the same type of machine (32 or 64 bit) as the machine you
are going to copy the files to.
In principle I agree about the portable programs, however it is simply not
possible to do a portable shell extension (like Classic Explorer). Explorer
uses the registry to find its extensions, so by definition a shell extension
must be installed to the registry.
Alrighty =P It is nice to have the classic explorer ( because it is useful )
but I guess something I can deal without for now...
I will try that, thankyou !! ^^
Just checked, I am 32-bit. Maybe I can get a windows 7 32 bit VM on XP , and
then copy/paste files from it.
Oh? I see. I guess you really are stuck there then.
Ahha, unless someone in the future creates some sort of 'virtual' registry
that can be read by the computer that does not require admin , and made
portably XD
If I cannot get a windows 7 VM, what is the route to get the start menu up
manually like google accounts did?
Using resource hacker on the .exe does not help...
Look here for the installer parameters: http://classicshell.sourceforge.net/f
aq.html#install_commands
You can use extract32 to get the 32-bit MSI file.
Then you can use:
msiexec /a ClassicShellSetup32_2_9_3.msi TARGETDIR=<some folder="">
This will extract the files from the MSI file in a sub-folder PFiles. It may
not work if you are running an older OS like Windows XP. </some>
Or if you are on your school machine, try this:
ClassicShellSetup_2_9_3.exe /a %MSI% TARGETDIR=<some folder="">
It should unpack the correct files for the current computer without actually
installing them.</some>
Ah, thankyou. This is done from cmd? Or, is it done from something else? I am
confused as to WHERE th commands are inputted into.
Extract32 is a command line, not a program?
Open a command line prompt. Type:
ClassicShellSetup_2_9_3.exe extract32<press enter="">
This should create a new file in the same directory called
ClassicShellSetup32_2_9_3.msi. Then type:
msiexec /a ClassicShellSetup32_2_9_3.msi TARGETDIR=<some folder=""><press enter=""> </press></some></press>
In the above, <press enter=""> means to press the Enter key. <some folder=""> means
you need to write the path of some existing folder.</some></press>
ClassicShellSetup_2_9_3.exe is not recognized as an internal or external
command, operable program or batch file...
I get this error when I type that into cmd
Oh, come on, of course you have to be in the same folder as the installer you
downloaded.
Nevermind, figured it out. ( I can get it to not say that error now .)
But, the files are not unpacking onto the desktop after I press enter on the
files
Got the .msi to extract , it seems the next command is not working? Will try
again
I typed in :
msiexec /a ClassicShellSetup32_2_9_3.msi C:\Users\416350\Desktop , it did not
extract any files into there.
To see if it was the path I typed in ( if it was wrong, ) I only typed in
msiexec /a ClassicShellSetup32_2_9_3.msi
to cmd. Then a dialogue box came up saying I have successfully installed
classic shell ( and it seems installed? )
Thankyou Danke For Your Help !! ^^
I will try getting up my old classic menu configuration up and running, and
see what new features you have now =)
I have no clue where it installed to...Interesting.
Found my error, I did not add TARGETDIR=
I just thought you were telling me what the target directory was there ( so I
did not type it in)
Thanks Again ^^
Nice, could not figure out how to add my startmenuitems.ini and wanted to add:
; MAIN_MENU.Items - the structure of the main menu. You can add or remove
items here
; REMOVE THE SEMICOLON FROM THE BEGINNING OF THE NEXT LINE TO ENABLE THE
CUSTOM MENU STRUCTURE
MAIN_MENU.Items=COLUMN_PADDING, PROGRAMS, COLUMN_BREAK, FAVORITES, DOCUMENTS,
SettingsMenu, SearchMenu, HelpItem, RunItem, SEPARATOR, LogOffItem,
UndockItem, DisconnectItem, ShutdownItem
PROGRAMS.Icon=C:\Users\Administrator\Desktop\icons\programs.ico
DOCUMENTS.Icon=C:\Users\Administrator\Desktop\icons\documents.ico
SettingsMenu.Icon=C:\Users\Administrator\Desktop\icons\settings.ico
SearchMenu.Icon=C:\Users\Administrator\Desktop\icons\search.ico
HelpItem.Icon=C:\Users\Administrator\Desktop\icons\help.ico
RunItem.Icon=C:\Users\Administrator\Desktop\icons\run.ico
LogOffItem.Icon=C:\Users\Administrator\Desktop\icons\logoff.ico
ShutdownItem.Icon=C:\Users\Administrator\Desktop\icons\shutdown.ico
( it has been so long...) All I did was go to settings in classic shell, skin,
then ' all settings' , I then shortly found out how to change icons . Thankyou
For This Great Program !! ^^ ... Alot easier to add things now...