All project content is available for reading, but you need to be a member of the project for Subversion checkout of source code, or to create/modify any information.
Login if you are a member. Apply here to request membership (open to all).

Ticket #112 (closed enhancement: fixed)

Opened 9 years ago

Last modified 9 years ago

Implement compression/decompression

Reported by: bjorn@… Owned by: bjorn@…
Priority: minor Component: DeploymentWizard
Keywords: Cc:


Today, the wizard implements compression/decompression through the Windows' "shell32.dll" API. This makes the wizard dependent on Windows XP or Windows 2003 server as the OS.

It would be preferable if the compression/decompression functionality was implemented directly into the wizard, removing the existing dependency. It would also alleviate the need for the "simpleZipper.exe" wrapper that is used today.

Change History

comment:1 Changed 9 years ago by bjorn@…

  • Status changed from new to closed
  • Resolution set to fixed

This has been implemented using the J# library.

  • Decompression is now MUCH faster.
  • The wizard now also updates its built-in progress bar properly as the zip is decompressed (previously, a generic popup message with a progressbar-animation was displayed until the decompression was completed).

The Web Deployment Wizard is now dependent on the J# redistributable. It is freely available, but must still be installed before you can install the wizard. If you try to install the wizard and don't already have J# installed, you will be asked if you want to get it. Clicking "yes" will take you to microsoft's site where you can download and install it. Afer installing J#, retry installing the wizard. Unfortunately, I'm not allowed to distribute the J# redistributable myself... :(

comment:2 Changed 9 years ago by steve@…

  • Status changed from closed to reopened
  • Resolution fixed deleted

There must surely be a better way. What about using the SharpZipLib instead?

comment:3 Changed 9 years ago by bjorn@…

  • Status changed from reopened to closed
  • Resolution set to fixed

Decompression has been implemented using SharpZipLib instead of J# in version 1.3.1.

Note: See HelpUser/Tickets for help on using tickets.