Deployment

ShellBoost does not mandate any deployment system and does not provide a specific one either. All what’s needed to deploy a namespace extension written with ShellBoost is:

1) copy these files:

The ShellBoost proxy native assembly (32-bit or 64-bit or both)

The ShellBoost Core .NET assembly

Your binaries

2) register the native proxy assembly as a COM object. You can do that using standard COM registration tool, or use special utility classes provided by ShellBoost Core.

COM manual registration in HKEY_CURRENT_USER

If you decide to use a COM registration tool such as regsvr32 to register the native proxy (32 or 64-bit), instead of ShellBoost utilities, here are the command lines to use. Regsvr32 does not need to run with specific permissions, as this will register/unregister only for the current user.

Register 32-bit command line

%windir%\System32\regsvr32 /n /i:user ShellBoost.<id>.x86.dll

Unregister 32-bit command line

%windir%\System32\regsvr32 /u /n /i:user ShellBoost.<id>.x86.dll

Register 64-bit command line

%windir%\SysWOW64\regsvr32 /n /i:user ShellBoost.<id>.x64.dll

Unregister 64-bit command line

%windir%\SysWOW64\regsvr32 /u /n /i:user ShellBoost.<id>.x64.dll

COM manual registration in HKEY_LOCAL_MACHINE

If you decide to use a COM registration tool such as regsvr32 to register the native proxy (32 or 64-bit), instead of ShellBoost utilities, here are the command lines to use. Regsvr32 needs to run with sufficient permissions, and this will register/unregister for all users.

Register 32-bit command line

%windir%\System32\regsvr32 ShellBoost.<id>.x86.dll

Unregister 32-bit command line

%windir%\System32\regsvr32 /u ShellBoost.<id>.x86.dll

Register 64-bit command line

%windir%\SysWOW64\regsvr32 ShellBoost.<id>.x64.dll

Unregister 64-bit command line

%windir%\SysWOW64\regsvr32 /u ShellBoost.<id>.x64.dll