/build/static/layout/Breadcrumb_cap_w.png

Software Deployment Question


Right Click: Install with Transform?

04/19/2013 1979 views

Has anyone seen anything like this? I'm doing a lot of testing..also done a lot of testing in the past too. It would be great to have a shell context menu to right click on a MST and choose install where you could then select the MSI and then install with your chosen switches.

This would save

  • Start Menu, run cmd as Admin
  • CD back slash to blah file
  • type type type, spelling error (GAHHHHH!) more type type typing

Not that Im lazy, but after you have done this a billion times, you kinda get over it.

Has anyone stumble across such a tool? Or have any work proccess streaming ideas that make the above easier?

Cheers, Riley.

Answer Summary:
0 Comments   [ + ] Show comments

Comments


All Answers

1

got it....moment...

Answered 04/19/2013 by: jaybee96
Red Belt

  • Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOT\Msi.Package]
    "EditFlags"=hex:00,00,10,00
    "FriendlyTypeName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,\
    00,6f,00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,\
    32,00,5c,00,6d,00,73,00,69,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,33,00,34,\
    00,00,00
    @="Windows Installer Package"

    [HKEY_CLASSES_ROOT\Msi.Package\DefaultIcon]
    @="C:\\WINDOWS\\System32\\msiexec.exe,0"

    [HKEY_CLASSES_ROOT\Msi.Package\shell]
    @="Open,Repair,Uninstall,SilentInstall"

    [HKEY_CLASSES_ROOT\Msi.Package\shell\Folder]
    @="Open command line"

    [HKEY_CLASSES_ROOT\Msi.Package\shell\Folder\command]
    @=hex(2):63,00,6d,00,64,00,2e,00,65,00,78,00,65,00,20,00,2f,00,6b,00,20,00,22,\
    00,63,00,64,00,20,00,25,00,4c,00,20,00,26,00,20,00,63,00,6c,00,73,00,20,00,\
    26,00,20,00,65,00,63,00,68,00,6f,00,20,00,47,00,65,00,62,00,72,00,75,00,69,\
    00,6b,00,20,00,20,00,27,00,6d,00,73,00,69,00,65,00,78,00,65,00,63,00,20,00,\
    2f,00,69,00,27,00,20,00,20,00,6f,00,6d,00,20,00,74,00,65,00,20,00,69,00,6e,\
    00,73,00,74,00,61,00,6c,00,6c,00,65,00,72,00,65,00,6e,00,22,00,00,00

    [HKEY_CLASSES_ROOT\Msi.Package\shell\Open]
    @="&Install"
    "MUIVerb"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,\
    6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,\
    00,6d,00,73,00,69,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,33,00,36,00,00,00

    [HKEY_CLASSES_ROOT\Msi.Package\shell\Open\command]
    @=hex(2):22,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
    00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,00,\
    73,00,69,00,65,00,78,00,65,00,63,00,2e,00,65,00,78,00,65,00,22,00,20,00,2f,\
    00,69,00,20,00,22,00,25,00,31,00,22,00,20,00,20,00,25,00,2a,00,00,00

    [HKEY_CLASSES_ROOT\Msi.Package\shell\Repair]
    @="Re&pair"
    "MUIVerb"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,\
    6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,\
    00,6d,00,73,00,69,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,33,00,37,00,00,00

    [HKEY_CLASSES_ROOT\Msi.Package\shell\Repair\command]
    @=hex(2):22,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
    00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,00,\
    73,00,69,00,65,00,78,00,65,00,63,00,2e,00,65,00,78,00,65,00,22,00,20,00,2f,\
    00,66,00,20,00,22,00,25,00,31,00,22,00,20,00,25,00,2a,00,00,00

    [HKEY_CLASSES_ROOT\Msi.Package\shell\SilentInstall]
    @="S&til installeren"

    [HKEY_CLASSES_ROOT\Msi.Package\shell\SilentInstall\command]
    @=hex(2):22,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
    00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,00,\
    73,00,69,00,65,00,78,00,65,00,63,00,2e,00,65,00,78,00,65,00,22,00,20,00,2f,\
    00,69,00,20,00,22,00,25,00,31,00,22,00,20,00,41,00,4c,00,4c,00,55,00,53,00,\
    45,00,52,00,53,00,3d,00,31,00,20,00,2f,00,71,00,62,00,20,00,25,00,2a,00,00,\
    00

    [HKEY_CLASSES_ROOT\Msi.Package\shell\SilentInstallWithTransForm]
    @="S&til installeren met transform"

    [HKEY_CLASSES_ROOT\Msi.Package\shell\SilentInstallWithTransForm\command]
    @=hex(2):22,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
    00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,00,\
    73,00,69,00,65,00,78,00,65,00,63,00,2e,00,65,00,78,00,65,00,22,00,20,00,2f,\
    00,69,00,20,00,22,00,25,00,31,00,22,00,20,00,41,00,4c,00,4c,00,55,00,53,00,\
    45,00,52,00,53,00,3d,00,31,00,20,00,54,00,52,00,41,00,4e,00,53,00,46,00,4f,\
    00,52,00,4d,00,53,00,3d,00,22,00,25,00,31,00,2e,00,6d,00,73,00,74,00,22,00,\
    20,00,2f,00,71,00,62,00,20,00,25,00,2a,00,00,00

    [HKEY_CLASSES_ROOT\Msi.Package\shell\Uninstall]
    @="&Uninstall"
    "MUIVerb"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,\
    6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,\
    00,6d,00,73,00,69,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,33,00,38,00,00,00

    [HKEY_CLASSES_ROOT\Msi.Package\shell\Uninstall\command]
    @=hex(2):22,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
    00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,00,\
    73,00,69,00,65,00,78,00,65,00,63,00,2e,00,65,00,78,00,65,00,22,00,20,00,2f,\
    00,78,00,20,00,22,00,25,00,31,00,22,00,20,00,25,00,2a,00,00,00

    [HKEY_CLASSES_ROOT\Msi.Package\shell\UserRepair]
    @="User Registry Repareren"

    [HKEY_CLASSES_ROOT\Msi.Package\shell\UserRepair\command]
    @=hex(2):22,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
    00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,00,\
    73,00,69,00,65,00,78,00,65,00,63,00,2e,00,65,00,78,00,65,00,22,00,20,00,2f,\
    00,6a,00,75,00,20,00,22,00,25,00,31,00,22,00,20,00,2f,00,71,00,62,00,00,00


    [HKEY_CLASSES_ROOT\.exe]
    @="exefile"

    [HKEY_CLASSES_ROOT\.dll]
    @="dllfile"

    [HKEY_CLASSES_ROOT\.ocx]
    @="ocxfile"

    [HKEY_CLASSES_ROOT\.olb]
    @="olbfile"

    [HKEY_CLASSES_ROOT\exefile\shell\Register\command]
    @="%1 /register"

    [HKEY_CLASSES_ROOT\dllfile\shell\Register\command]
    @="regsvr32.exe %1"

    [HKEY_CLASSES_ROOT\ocxfile\shell\Register\command]
    @="regsvr32.exe %1"

    [HKEY_CLASSES_ROOT\olbfile\shell\Register\command]
    @="regsvr32.exe %1"

    [HKEY_CLASSES_ROOT\dllfile\shell\Silent Register\command]
    @="regsvr32.exe /s %1"

    [HKEY_CLASSES_ROOT\ocxfile\shell\Silent Register\command]
    @="regsvr32.exe /s %1"

    [HKEY_CLASSES_ROOT\olbfile\shell\Silent Register\command]
    @="regsvr32.exe /s %1"

    [HKEY_CLASSES_ROOT\exefile\shell\UnRegister\command]
    @="%1 /unregister"

    [HKEY_CLASSES_ROOT\dllfile\shell\UnRegister\command]
    @="regsvr32.exe /u %1"

    [HKEY_CLASSES_ROOT\ocxfile\shell\UnRegister\command]
    @="regsvr32.exe /u %1"

    [HKEY_CLASSES_ROOT\olbfile\shell\UnRegister\command]
    @="regsvr32.exe /u %1"

    [HKEY_CLASSES_ROOT\dllfile\shell\Silent UnRegister\command]
    @="regsvr32.exe /u /s %1"

    [HKEY_CLASSES_ROOT\ocxfile\shell\Silent UnRegister\command]
    @="regsvr32.exe /u /s %1"

    [HKEY_CLASSES_ROOT\olbfile\shell\Silent UnRegister\command]
    @="regsvr32.exe /u /s %1"
  • it's dutch... but you will know... ( should not make it toooo easy ;-)
  • HAHA!
    Thanks dude, I was thinking "someone must have thought of this before".
    Will give it a whirl this afternoon (:
 
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ