Skip to content

btigi/ieshellex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Build status


IEShellEx

A series of plugin shell extensions for the Windows shell to expose the content of file-types used in the Infinity Engine. For more details view the application readme

Usage

Prerequisites

  • .NET Framework 4.7+

  • Powershell

The recommended installation method is the pre-built installation executable, though shell extensions can be manually installed a below.

Shell extensions must be registered with the Windows shell. IEShellEx this can be done via the use of ServerRegistrationManager.exe, e.g.

ServerRegistrationManager.exe install IE2DAInfotip.dll -codebase

Note: Due to interactions with the Windows shell, installation must be run with administrator privileges.

Note: The Windows Shell may need restarting to pick up changes.

Download

You can download the latest version of ieshell.

Technologies

IEShellEx is written in C# .NET Framework 4.7.2, and uses Sharpshell to facilitate communication with the Windows shell.

Compiling

To clone and run this application, you'll need Git and .NET installed on your computer.

To build the installer you will need NSIS(https://nsis.sourceforge.io/Main_Page) installed on your computer and in the PATH - you can then run src\installer\go.bat to generate the installer executable.

Notes

The guidance from Microsoft on using managed code (e.g. .net) to shell extensions is mixed - you can view a summary of statements in the Sharpshell documentation.

License

IEShellEx is licensed under CC BY-NC 4.0

The ZLIB code contained in IEMOSPreview and IEBAMPreview is licenced under The Code Project Open Licence (CPOL) 1.02 (https://www.codeproject.com/info/cpol10.aspx)

The application icon created by Exhumed is licenced under CC BY-NC-ND 4.0