Code Protection and Obfuscator For .Net, Licensing And Copy Protection for .Net, ActiveX and MFC

LogicNP Software Product Newsletter - 07 April 2008

 

Shell MegaPack 2008 for .Net and ActiveX released!

We are pleased to announce the release and immediately availability of Shell MegaPack.Net 2008 and Shell MegaPack ActiveX 2008. The new version has many new features, new API and much more. A complete list of all new features can be found below. Download the latest version from http://www.ssware.com/megapack/download.htm

Upgrade Information

v2008 is a free upgrade if you have an active Support And Upgrade Subscription. Contact us to receive your new license. If you do not have an active Support And Upgrade Subscription , contact us to upgrade your license to v2008. Additional links of use are listed below :

Licensing FAQ : http://www.ssware.com/licensefaq.htm
Upgrade your License : http://www.ssware.com/upgrade.htm
Buy Shell MegaPack : http://www.ssware.com/megapack/order.htm

 

Upgrade Assistant for .Net Edition

For the .Net edition, you can use the ProjectReferencesRename.exe utility to change all references of v9.0 or earlier of the controls to the latest v10.0 (2008) . The ProjectReferencesRename.exe utility can be downloaded from :
http://www.ssware.com/megapack/project_references_rename.zip


Download Shell MegaPack 2008

Download Shell MegaPack.Net 2008 and Shell MegaPack ActiveX 2008 from http://www.ssware.com/megapack/download.htm


What's New!! in Shell MegaPack 2008

 

.Net Edition

FolderView

  • NEW FUNCTIONALITY : Added support for multiple root nodes.
  • NEW FUNCTIONALITY : Automatically takes on the new Vista look when running on Vista.
  • NEW FUNCTIONALITY : UI dialogs such as the 'Network Logon prompt' or error/informational messages are now displayed in all circumstances (depending on the value of ShowUIDialogs property).
  • NEW FUNCTIONALITY : In synchronized mode, when browsing to a new location fails (such as for an empty CD drive), FolderView changes back to the previous browsed location.
  • NEW FUNCTIONALITY : Dragdrop now uses the data provided by dragged items in addition to custom developer defined data. This is useful when dragging items from a namespace extension or a non-filesystem location.
  • NEW FUNCTIONALITY : Improved AutoUpdate functionality to handle additional cases of created/deleted/renamed/refreshed files and folders.
  • NEW FUNCTIONALITY : Removed dependency on shell32.dll v4.71 and above - so FolderView now works on NT4 with IE4 also.
  • NEW FUNCTIONALITY : GetDisplayNameEx method of FOVTreeNode now can return the target of a shortcut.
  • NEW FUNCTIONALITY : When items are 'cut', they now appear 'ghosted'.
  • NEW FUNCTIONALITY : Synchronization between FolderView and FileView improved in efficiency.
  • NEW METHOD : Added FolderView.RootNode method.
  • NEW METHOD : Added FOVTreeNode.BeginLabelEdit and FOVTreeNode.EndLabelEdit methods.
  • NEW METHOD : Added FOVTreeNode.Toggle method.
  • NEW METHOD : Added FolderView.GoUp method.
  • NEW METHOD : Added FolderView.RefreshTree method.
  • NEW METHOD : Added FOVTreeNode.GetChildrenCheckState method.
  • NEW METHOD : Added FOVTreeNode.RefreshChildren and FOVTreeNode.RefreshTree methods.
  • NEW METHOD : Added Utilities.DoesFilenameMatchWildCard method.
  • NEW METHOD : Added Utilities.GetSpecialFolderPath and Utilities.PathFromPIDL methods.
  • NEW METHOD : Added new enum constants to SpecialFolders enumeration.
  • NEW METHOD : Added ShellMenuItem.SetBitmap method.
  • NEW PROPERTY : Added FOVTreeNode.PreviousVisibleNode and FOVTreeNode.NextVisibleNode properties.
  • NEW PROPERTY : Added FolderView.FirstVisibleItem and FolderView.NextVisibleItem properties.
  • NEW PROPERTY : Added FOVTreeNode.Level property.
  • NEW PROPERTY : Added FOVTreeNode.IsVisible property.
  • NEW PROPERTY : Added FolderView.VisibleCount property.
  • NEW PROPERTY : Added FolderView.FullRowSelect property.
  • NEW PROPERTY : Added FolderView.LineColor property.
  • NEW PROPERTY : Added FOVTreeNode.Hilited property
  • NEW METHOD : Added overloaded FolderView.SelectChild methods.
  • NEW METHOD : Added overloaded AddCustomNode and AddRootNode methods
  • BUGFIX : TreeNode.GetDisplayNameEx method did not return display name for 'Desktop' correctly if ForParsing flag was specified.
  • BUGFIX : Calling FolderView.RefreshView through code or UI caused a synchronized FileView to briefly display the contents of the Desktop before switching the original folder.
  • BUGFIX : FOVTreeNode.CreateNewFolder method crashed when called on the 'My Documents' node if 'My Documents' was mapped to a root drive letter.
  • BUGFIX : FOVTreeNode.CreateNewFolder method did not enter the newly created folder in edit mode under certain circumstances.
  • BUGFIX : If, after renaming, the new name is same as old name, renaming is aborted.
  • BUGFIX : (+) sign of a node got removed under certain circumstances
  • BUGFIX : FOVTreeNode.Delete did not remove (+) sign of parent node if there are no more children.
  • BUGFIX : FOVTreeNode.Path returned incorrect values in certain cases.
  • BUGFIX : Setting RootFolder property before handle was created caused crash.
  • BUGFIX : Fixed crash in FileView.DisplayShellMenuForItems method.
  • BUGFIX : New background submenu is only included if its really possible to create a new file.
  • BUGFIX : Path property of items which are shortcut targets is now correctly returned (the target of the shortcut is returned).
  • BUGFIX : Fixed crash which occurred during dragdrop in certain cases.
  • BUGFIX : Fixed bug which caused browsing of folder shortcuts to fail.
  • BUGFIX : Fixed buffer overrun caused by items having very long names.

FileView

  • NEW FUNCTIONALITY : Vastly improved AutoUpdate functionality now uses low-level detections for newly created/deleted/renamed files and folders.
  • NEW FUNCTIONALITY : Vastly improved speed and response time in thumbnail view by use of multithreading.
  • NEW FUNCTIONALITY : Automatically takes on the new Vista look when running on Vista.
  • NEW FUNCTIONALITY : Added localization support for column names such as "Name", "Size", etc.
  • NEW FUNCTIONALITY : UI dialogs such as the 'Network Logon prompt' or error/informational messages are now displayed in all circumstances (depending on the value of ShowUIDialogs property).
  • NEW FUNCTIONALITY : In synchronized mode, when browsing to a new location fails (such as for an empty CD drive), FolderView changes back to the previous browsed location.
  • NEW FUNCTIONALITY : Dragdrop now uses the data provided by dragged items in addition to custom developer defined data. This is useful when dragging items from a namespace extension or a non-filesystem location.
  • NEW FUNCTIONALITY : Added ability to get thumbnails in FileView.GetShellIconFromPIDL method.
  • NEW FUNCTIONALITY : Now custom items can be sorted using CompareItems event.
  • NEW FUNCTIONALITY : Changed behavior of FileView.HotTracking property.
  • NEW FUNCTIONALITY : It is now possible to localize the New-->Folder and New-->Shortcut menu items present in the FileView background menu.
  • NEW FUNCTIONALITY : FileView now automatically goes to parent folder if current folder is renamed or deleted.
  • NEW FUNCTIONALITY : GetDisplayNameEx method of ListItem now can return the target of a shortcut.
  • NEW FUNCTIONALITY : Removed dependency on shell32.dll v4.71 and above - so FileView now works on NT4 with IE4 also.
  • NEW FUNCTIONALITY : When items are 'cut', they now appear 'ghosted'.
  • NEW FUNCTIONALITY : Added Polish and Norwegian translations.
  • NEW FUNCTIONALITY : 'Properties' menu item is shown in the background menu for the 'Desktop' also.
  • NEW FUNCTIONALITY : OnBeforeShellCommandExecute event is fired when the BackSpace(GoUp) key is pressed and when the F5(Refresh) key is pressed.
  • NEW PROPERTY : Added FileView.ItemUnderliningStyle property.
  • NEW PROPERTY : Added FileView.Activation property.
  • NEW PROPERTY : Added FileView.ColumnHeadersClickable property.
  • NEW METHOD : Added FileView.RefreshViewFast method.
  • NEW METHOD : Added FileView.GetColumndIDFromColumn to get the unique identifier for a column. One use is to identify a column (such as Type, Size) irrespective of its localized name.
  • NEW METHOD : Added Utilities.DoesFilenameMatchWildCard method.
  • NEW METHOD : Added Utilities.GetSpecialFolderPath and Utilities.PathFromPIDL methods.
  • NEW METHOD : Added new enum constants to SpecialFolders enumeration.
  • NEW METHOD : Added FileView.GetImageListIcon and ListItem.GetCurrentIcon methods.
  • NEW METHOD : Added ShellMenuItem.SetBitmap method.
  • NEW PROPERTY : Added FileView.SelectedItemHasBorder property.
  • NEW PROPERTY : Added ListItem.Index property.
  • NEW PROPERTY : Added new HideColumnHeaders property.
  • NEW PROPERTY : Added ListItem.Hilited property
  • BUGFIX : When Visual Styles are enabled for the application, tooltips for an item appeared in top-left corner of the screen under certain circumstances.
  • BUGFIX : If, after renaming, the new name is same as old name, renaming is aborted.
  • BUGFIX : New background submenu is only included if its really possible to create a new file.
  • BUGFIX : Path property of items which are shortcut targets is now correctly returned (the target of the shortcut is returned).
  • BUGFIX : Fixed crash which occurred during dragdrop in certain cases.
  • BUGFIX : Fixed bug which caused browsing of folder shortcuts to fail.
  • BUGFIX : Caused file handles to remain open in Thumbnail View under certain circumstances.
  • BUGFIX : Nonessential menu items from the background menu removed on Windows XP or higher.
  • BUGFIX : Fixed buffer overrun caused by items having very long names.

ShComboBox

  • NEW FUNCTIONALITY : Automatically takes on the new Vista look when running on Vista.
  • NEW METHOD : Added new enum constants to SpecialFolders enumeration.
  • NEW PROPERTY : Added ShComboBox.BorderStyle propetry.
  • BUGFIX : ShComboBox failed o initialize properly on Windows 2000.
  • BUGFIX : Syncronization with FolderView/FileView fails when ShowVirtualFolders property is false.
  • BUGFIX : Fixed problems caused by ShComboBox when Visual Styles are enabled such as blank/incorrect icons displayed for .Net listviews, treeviews.

ShellObjects

Brand New Components!

ShellFileOperation : Perform common operations such as Copy/Move/Rename and Delete on multiple files/folders with full sub-directory support and progress dialogs.

SystemIdleTimer : Get notified when the system enters and exits an idle state.

ShellAppBar

  • NEW FUNCTIONALITY : Now honors host forms border style property.
  • NEW FUNCTIONALITY : Border of host form is now drawn according to the background color of the form.
  • NEW FUNCTIONALITY : Made the size of an autohidden appbar 2 pixels similar to the system appbars such as 'Quick-Launch'.
  • NEW FUNCTIONALITY : Reduced flicker during docking/undocking.
  • NEW FUNCTIONALITY : Any element with a handle can be converted into an appbar. This allows forms and dialogs from non-Windows Forms libraries to be converted into an appbar.
  • NEW METHOD : Added ShellAppbar.SetHostForm method.
  • NEW METHOD : Added ShellAppBar.StartDragDock method.
  • BUGFIX : ShellAppBar now honors the ShowInTaskBar property of host form when undocked.
  • BUGFIX : Appbar does not minimize and go out of view if the 'Show Desktop' command is executed by the user.

ShellPopupNotification

  • Default value of SoundFile property is "SystemNotification" which plays a 'notification' sound everytime a popup is showed.

SystemHotkey

  • Added SystemHotkey.IsRegistered property.

ShellLink

  • NEW PROPERTY : Added ShellLink.LoadFromFileEx method.

TaskScheduler

  • NEW PROPERTY : Added new Trigger.EndDate and Trigger.IsEndDateValid properties.
  • BUGFIX : DaysOfTheMonth property was defined as 16-bit instead of 32-bit.

TaskDialog

  • NEW PROPERTY : Added TaskDialog.Handle property.

Common

  • NEW METHOD : Added ShellMenuItem.SetBitmap method.

 

ActiveX Edition

FolderView

  • NEW FUNCTIONALITY : Added support for multiple root nodes.
  • NEW FUNCTIONALITY : Automatically takes on the new Vista look when running on Vista.
  • NEW FUNCTIONALITY : UI dialogs such as the 'Network Logon prompt' or error/informational messages are now displayed in all circumstances (depending on the value of ShowUIDialogs property).
  • NEW FUNCTIONALITY : In synchronized mode, when browsing to a new location fails (such as for an empty CD drive), FolderView changes back to the previous browsed location.
  • NEW FUNCTIONALITY : Dragdrop now uses the data provided by dragged items in addition to custom developer defined data. This is useful when dragging items from a namespace extension or a non-filesystem location.
  • NEW FUNCTIONALITY : Improved AutoUpdate functionality to handle additional cases of created/deleted/renamed/refreshed files and folders.
  • NEW FUNCTIONALITY : Removed dependency on shell32.dll v4.71 and above - so FolderView now works on NT4 with IE4 also.
  • NEW FUNCTIONALITY : GetDisplayNameEx method of TreeNode now can return the target of a shortcut.
  • NEW FUNCTIONALITY : When items are 'cut', they now appear 'ghosted'.
  • NEW METHOD : Added FolderView.RootNode method.
  • NEW METHOD : Added TreeNode.BeginLabelEdit and TreeNode.EndLabelEdit methods.
  • NEW METHOD : Added TreeNode.Toggle method.
  • NEW METHOD : Added FolderView.GoUp method.
  • NEW METHOD : Added FolderView.RefreshTree method.
  • NEW METHOD : Added TreeNode.GetChildrenCheckState method.
  • NEW METHOD : Added TreeNode.RefreshChildren and TreeNode.RefreshTree methods.
  • NEW METHOD : Added Utilities.DoesFilenameMatchWildCard method.
  • NEW METHOD : Added Utilities.GetSpecialFolderPath and Utilities.PathFromPIDL methods.
  • NEW METHOD : Added new enum constants to SpecialFolders enumeration.
  • NEW METHOD : Added ShellMenuItem.SetBitmap method.
  • NEW PROPERTY : Added TreeNode.PreviousVisibleNode and TreeNode.NextVisibleNode properties.
  • NEW PROPERTY : Added FolderView.FirstVisibleItem and FolderView.NextVisibleItem properties.
  • NEW PROPERTY : Added TreeNode.Level property.
  • NEW PROPERTY : Added TreeNode.IsVisible property.
  • NEW PROPERTY : Added FolderView.VisibleCount property.
  • NEW PROPERTY : Added FolderView.FullRowSelect property.
  • NEW PROPERTY : Added FolderView.LineColor property.
  • NEW PROPERTY : Added TreeNode.Hilited property
  • NEW ENUM : Added FOVShortcutTarget member to FOVDisplayNameFlags enum.
  • BUGFIX : TreeNode.GetDisplayNameEx method did not return display name for 'Desktop' correctly if ForParsing flag was specified.
  • BUGFIX : Calling FolderView.RefreshView through code or UI caused a synchronized FileView to briefly display the contents of the Desktop before switching the original folder.
  • BUGFIX : TreeNode.CreateNewFolder method crashed when called on the 'My Documents' node if 'My Documents' was mapped to a root drive letter.
  • BUGFIX : TreeNode.CreateNewFolder method did not enter the newly created folder in edit mode under certain circumstances.
  • BUGFIX : If, after renaming, the new name is same as old name, renaming is aborted.
  • BUGFIX : (+) sign of a node got removed under certain circumstances
  • BUGFIX : TreeNode.Delete did not remove (+) sign of parent node if there are no more children.
  • BUGFIX : TreeNode.Path returned incorrect values in certain cases.
  • BUGFIX : Setting RootFolder property before handle was created caused crash.
  • BUGFIX : Fixed crash in FileView.DisplayShellMenuForItems method.
  • BUGFIX : New background submenu is only included if its really possible to create a new file.
  • BUGFIX : Path property of items which are shortcut targets is now correctly returned (the target of the shortcut is returned).
  • BUGFIX : Fixed crash which occurred during dragdrop in certain cases.
  • BUGFIX : Fixed bug which caused browsing of folder shortcuts to fail.
  • BUGFIX : Setting shcombobox.FolderView = null; or shcombobox.FileView = null did not desync the controls.
  • BUGFIX : When Visual Styles are enabled, under some circumstances, a non-themed horizontal scrollbar is displayed even when it is not required.

FileView

  • NEW FUNCTIONALITY : Vastly improved AutoUpdate functionality now uses low-level detections for newly created/deleted/renamed files and folders.
  • NEW FUNCTIONALITY : Vastly improved speed and response time in thumbnail view by use of multithreading.
  • NEW FUNCTIONALITY : Automatically takes on the new Vista look when running on Vista.
  • NEW FUNCTIONALITY : Added localization support for column names such as "Name", "Size", etc.
  • NEW FUNCTIONALITY : UI dialogs such as the 'Network Logon prompt' or error/informational messages are now displayed in all circumstances (depending on the value of ShowUIDialogs property).
  • NEW FUNCTIONALITY : In synchronized mode, when browsing to a new location fails (such as for an empty CD drive), FolderView changes back to the previous browsed location.
  • NEW FUNCTIONALITY : Dragdrop now uses the data provided by dragged items in addition to custom developer defined data. This is useful when dragging items from a namespace extension or a non-filesystem location.
  • NEW FUNCTIONALITY : Added ability to get thumbnails in FileView.GetShellIconFromPIDL method.
  • NEW FUNCTIONALITY : Now custom items can be sorted using CompareItems event.
  • NEW FUNCTIONALITY : Changed behavior of FileView.HotTracking property.
  • NEW FUNCTIONALITY : It is now possible to localize the New-->Folder and New-->Shortcut menu items present in the FileView background menu.
  • NEW FUNCTIONALITY : FileView now automatically goes to parent folder if current folder is renamed or deleted.
  • NEW FUNCTIONALITY : GetDisplayNameEx method of ListItem now can return the target of a shortcut.
  • NEW FUNCTIONALITY : Removed dependency on shell32.dll v4.71 and above - so FileView now works on NT4 with IE4 also.
  • NEW FUNCTIONALITY : When items are 'cut', they now appear 'ghosted'.
  • NEW FUNCTIONALITY : Added Polish and Norwegian translations.
  • NEW FUNCTIONALITY : 'Properties' menu item is shown in the background menu for the 'Desktop' also.
  • NEW FUNCTIONALITY : OnBeforeShellCommandExecute event is fired when the BackSpace(GoUp) key is pressed and when the F5(Refresh) key is pressed.
  • NEW PROPERTY : Added FileView.ItemUnderliningStyle property.
  • NEW PROPERTY : Added FileView.Activation property.
  • NEW PROPERTY : Added FileView.ColumnHeadersClickable property.
  • NEW METHOD : Added FileView.RefreshViewFast method.
  • NEW METHOD : Added FileView.GetColumndIDFromColumn to get the unique identifier for a column. One use is to identify a column (such as Type, Size) irrespective of its localized name.
  • NEW METHOD : Added Utilities.DoesFilenameMatchWildCard method.
  • NEW METHOD : Added Utilities.GetSpecialFolderPath and Utilities.PathFromPIDL methods.
  • NEW METHOD : Added new enum constants to SpecialFolders enumeration.
  • NEW METHOD : Added FileView.GetImageListIcon and ListItem.GetCurrentIcon methods.
  • NEW METHOD : Added ShellMenuItem.SetBitmap method.
  • NEW PROPERTY : Added FileView.SelectedItemHasBorder property.
  • NEW PROPERTY : Added ListItem.Index property.
  • NEW PROPERTY : Added new HideColumnHeaders property.
  • NEW PROPERTY : Added ListItem.Hilited property
  • NEW ENUM : Added FIVShortcutTarget member to FIVDisplayNameFlags enum.
  • BUGFIX : If, after renaming, the new name is same as old name, renaming is aborted.
  • BUGFIX : Fixed crash in FileView.DisplayShellMenuForItems method.
  • BUGFIX : New background submenu is only included if its really possible to create a new file.
  • BUGFIX : Path property of items which are shortcut targets is now correctly returned (the target of the shortcut is returned).
  • BUGFIX : Fixed crash which occurred during dragdrop in certain cases.
  • BUGFIX : Fixed bug which caused browsing of folder shortcuts to fail.
  • BUGFIX : Nonessential menu items from the background menu removed on Windows XP or higher.

ShComboBox

  • NEW FUNCTIONALITY : Automatically takes on the new Vista look when running on Vista.
  • NEW METHOD : Added new enum constants to SpecialFolders enumeration.

ShellObjects

Brand New Components!

ShellFileOperation : Perform common operations such as Copy/Move/Rename and Delete on multiple files/folders with full sub-directory support and progress dialogs.

SystemIdleTimer : Get notified when the system enters and exits an idle state.

ShellAppBar

  • NEW FUNCTIONALITY : Now honors host forms border style property.
  • NEW FUNCTIONALITY : Border of host form is now drawn according to the background color of the form.
  • NEW FUNCTIONALITY : Made the size of an autohidden appbar 2 pixels similar to the system appbars such as 'Quick-Launch'.
  • NEW FUNCTIONALITY : Reduced flicker during docking/undocking.
  • NEW METHOD : Added ShellAppBar.StartDragDock method.
  • BUGFIX : ShellAppBar now honors the ShowInTaskBar property of host form when undocked.
  • BUGFIX : Appbar does not minimize and go out of view if the 'Show Desktop' command is executed by the user.

ShellPopupNotification

  • Default value of SoundFile property is "SystemNotification" which plays a 'notification' sound everytime a popup is showed.

ShellLink

  • NEW PROPERTY : Added ShellLink.LoadFromFileEx method.

TaskScheduler

  • NEW PROPERTY : Added new Trigger.EndDate and Trigger.IsEndDateValid properties.
  • BUGFIX : DaysOfTheMonth property was defined as 16-bit instead of 32-bit.

TaskDialog

  • NEW PROPERTY : Added TaskDialog.Handle property.

Common

  • NEW METHOD : Added ShellMenuItem.SetBitmap method.