REPOST-2: 32bit Delphi Shell NS-Ext. Migration to 64bit VC++
$750-1500 USD
Paid on delivery
PROJECT: 32bit Delphi Shell Namespace Extension Migration to
64bit Visual C++
This is the repost of previously opend but failed project:32bit Delphi Shell Namespace Ext. Migration to 64bit VC++ is project number 599305
Decription:
You will be given the source codes of our existing 32bit Delphi code
of a shell namespace extension to migrate it to 64bits using:
i. Visual C++ 64 bit compiler,
ii. The EZNamespaceExtensions v2009 component to easily create the
NSE ([url removed, login to view]),
iii. The Codex API (documentation attached as CHM file) to populate
NSE contents.
You will need to:
0. Use IPC (inter-process communication) and write a 32 bit process
that exposes the capabilities of the Codex API. Because the API is
implemented as a 32 bit DLL, this is necessary to consume its
functionality from 64 bit process (Explorer) / DLL (your new NSE
code).
1. Use the EZNamespaceExtensions v2009 component to rapidly build a 64
bit shell namespace extension in Visual C++ (no MFC). You will use
native Explorer views, including native task lists, in
your implementation.
2. Your new NSE must preserve all of the following functionality found
in the 32bit version today:
a. Copy/Paste support - seamlessly compressing/extracting files inside
archives as necessary
b. Drag/Drop support - again, seamlessly compressing/extracting files
as necessary
c. Full implementation of all Explorer view sizes including
thumbnails, including file preview sizes
d. Double-clicking a file will seamlessly expand, launch file viewer,
and when file viewer closes, re-compress the selected file
e. Seamless browsing inside archives as regular folders in all
versions of 64 bit Windows Explorer
f. Seamless browsing inside any sub-folder of any archive folder
g. Support for pre-defined Explorer task actions:
i. Add files
ii. Extract
iii. Install
iv. Check-out
v. Anti-virus scan
vi. Convert
vii. Run Tool (for custom tools as provided by plug-ins)
This is all already in the current 32 bit implementation. You can
check it today to see how each works. You will receive the full 32 bit
source codes - you won't need to waste time discovering "how" to do
any of the above. You will just migrate the existing code from Delphi
to 64 bit Visual C++.
To get a feel for what you will be migrating, first, install MagicRAR from
www.magicrar.com. Then, investigate our existing shell namespace
extension - it basically lets you browse any archive like a regular
Windows folder, on all 32 bit Windows versions. This is technically
called a non-rooted shell namespace extension. Our extension is clever
and even lets copy/paste, drag/drop, and perform other common shell operations
from its custom folders. Your shell extension must support the same
range and breadth of functionality, only in a 64 bit platform (64-bit
Explorer cannot load 32-bit shell extensions, so unfortunately
recoding is necessary). To perform the actual data (de)compression
tasks, you will be using the "Codex API" (attached document describes
the available APIs in detail - look under the Codex API book, Function
Reference book), so all you have to do is just work on the shell
extension, and not worry about handling archives. You will be required
to provide the full depth of functionality that is currently available
in the existing MagicRAR 32-bit shell extension.
Project ID: #725374
About the project
Awarded to:
6 freelancers are bidding on average $1300 for this job
I was migrated a US project within 2 weeks, from Managed extension for VC++ to C++ CLI standard. It was a one lak Lines of code project.