Menu

Non-Admin Install

Help
Anonymous
2011-01-27
2012-10-29
  • Anonymous

    Anonymous - 2011-01-27

    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.

     
  • Ivo Beltchev

    Ivo Beltchev - 2011-01-29

    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.

     
  • redblade666

    redblade666 - 2011-02-22

    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 ^^
     
  • Ivo Beltchev

    Ivo Beltchev - 2011-02-22

    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.

     
  • redblade666

    redblade666 - 2011-02-22

    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

     
  • redblade666

    redblade666 - 2011-02-22

    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...

     
  • Ivo Beltchev

    Ivo Beltchev - 2011-02-22

    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>

     
  • redblade666

    redblade666 - 2011-02-23

    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?

     
  • Ivo Beltchev

    Ivo Beltchev - 2011-02-23

    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>

     
  • redblade666

    redblade666 - 2011-02-23

    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

     
  • Ivo Beltchev

    Ivo Beltchev - 2011-02-23

    Oh, come on, of course you have to be in the same folder as the installer you
    downloaded.

     
  • redblade666

    redblade666 - 2011-02-23

    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

     
  • redblade666

    redblade666 - 2011-02-23

    Got the .msi to extract , it seems the next command is not working? Will try
    again

     
  • redblade666

    redblade666 - 2011-02-23

    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 =)

     
  • redblade666

    redblade666 - 2011-02-23

    I have no clue where it installed to...Interesting.

     
  • redblade666

    redblade666 - 2011-02-23

    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)

     
  • redblade666

    redblade666 - 2011-02-23

    Thanks Again ^^

     
  • redblade666

    redblade666 - 2011-02-23

    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...

     

Log in to post a comment.

MongoDB Logo MongoDB