Better support for encrypted archives
When performing a search with search in archives enabled archives where even file listing is encrypted ask for a password. This stops the search which is not suitable in all cases. A new option should be added to the search dialog which controls this behavior.
There are also other places where asking for the listing password is undesired.
A new function must be added to the packer plug-in interface which allows plug-in to report that the archive cannot be opened when a search is performed.
HANDLE __stdcall OpenArchiveEx (tOpenArchiveData *ArchiveData);
// New OpenMode constant: PK_OM_NON_INTERACTIVE = 2
As you can see the declaration would be identical to OpenArchive but there is a new flag which informs the plug-in that all interactions must be suppressed. The new function is required because plug-in authors may not evaluate the OpenMode variable using a bitwise or.