EtheaDev / DelphiShellExtensions

A useful Template to build a Delphi Shell Extension

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Delphi Shell Extensions License

Latest Version 1.0.0 - 1 Nov 2022

A useful Template to build a Delphi Shell Extension to have:

  • A Preview handler which allows you to see the SVG image and text without open it, in the "Preview Panel".

  • A Thumbnail handler which allows you to see the SVG image into Windows Explorer.

Features

  • Supports Windows Vista, 7, 8, 10 and 11 (for 32 bits and 64 bits).

  • Themes (Dark and Light) according to user preferences of Windows Theme

Build and Installation (for Delphi developers)

If you have Delphi 10.4 Sydney or Delphi 11.0 Alexandria, you can manually build the project:

To manually install the DelphiShellExtensions.dll follow these steps:

  1. Close all the windows explorer instances which have the preview handler active or the preview handler was used (remember the dll remains in memory until the windows explorer was closed).

  2. Upgrade the code according to your preferences searching "TODO" and "My" keyword in all files of the project

  3. Be careful of the GUID that you assign to your Extensions

  4. To install manually the dll run the Unregister_Register.cmd (run-as-administrator).

  5. When it's registered, you can continue to change code and rebuild the dll (beware to close all Explorer instances).

Release Notes

1 Nov 2022: ver. 1.0.0

  • Template with example of view of .xxx text files

Credits

Many thanks to Rodrigo Ruz V. (author of theroadtodelphi.com Blog) for his wonderful work on delphi-preview-handler from which this project has used a lot of code and inspiration.

License

Licensed under the Apache License, Version 2.0 (the "License"); Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Delphi 11 Alexandria Support

Related links: embarcadero.com - learndelphi.org

About

A useful Template to build a Delphi Shell Extension

License:Apache License 2.0


Languages

Language:Pascal 99.4%Language:Batchfile 0.6%