haf / DotNetZip.Semverd

Please use System.IO.Compression! A fork of the DotNetZip project without signing with a solution that compiles cleanly. This project aims to follow semver to avoid versioning conflicts. DotNetZip is a FAST, FREE class library and toolset for manipulating zip files. Use VB, C# or any .NET language to easily create, extract, or update zip files.
Other
544 stars 218 forks source link

Self extracting app dialog should not be visible after PostExtractCommandLine is executing #128

Open zacrumford opened 6 years ago

zacrumford commented 6 years ago

This is a feature gap between other .zip frameworks that I have seen. Let me go through repro sets 1) Create self extracting zip with Flavor = SelfExtractorFlavor.WinFormsApplication, PostExtractCommandLine = {some program} Quiet = true, 2) Run the self extracting zip program 3) wait for the unzipping to occur and {some program} to start running Expected UI for the extraction process is no longer visible (perhaps in the tray too) Actual UI lingers in the background and looks clickable but is actually blocking on the PostExtractCommandLine process.

Another take, add a SelfExtractorFlavor option for "hidden." This is obviously a bit ugly as the user doesn't really know that an action has occurred unless PostExtractCommandLine exists and is a UI driven process. So likely you just want to hide the DotNetZip self extractor.

haf commented 5 years ago

Thanks for reporting this bug/problem, and sorry about the delay in getting back to you. This is a self-service repository, where I merge PRs and where the merging of PRs causes nugets to be pushed automatically (if you bump the version number in your PR). I'll leave this issue open until someone (or yourself) fixes it.