Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 140005
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T07:32:13+00:00 2026-05-11T07:32:13+00:00

The long Exec is installing .NET 3.5, and out script is based off this

  • 0

The long Exec is installing .NET 3.5, and out script is based off this one: http://www.blackhillsoftware.com/blog/2006/06/26/using-innosetup-with-the-dotnet-framework/

The problem is that it’s using ewWaitUntilTerminated because we need to capture the exit code. It’s made a little worse by the fact that we’re running it /passive /norestart so that it’s less work on the user’s part (Maybe we shouldn’t?)

The easiest option I could think of is to hide the window while it’s installing .NET and showing it again after it’s done, but I’m not sure how to do that.

The ideal solution would be to show a progress page, but it doesn’t seem like it’d be possible since we’d need to return right away but somehow still be notified when the process exits and capture the exit code otherwise we’d just have an eternal progress bar.

Any ideas on how to go about this?

Edit: Minimizing would probably be better, but not sure how to do that either. We do display a message informing the user that the process may take 10-20 minutes, however the problem is that the main setup form is completely frozen, can’t move, minimize or do anything with it. Also running /passive the .NET installer doesn’t actually show any progress for a good minute or two on a slower machine.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-11T07:32:14+00:00Added an answer on May 11, 2026 at 7:32 am

    We’ve needed to install .NET with a couple products, and have taken two approaches:

    • When installing .NET with Innosetup, we let the user know that the installation will take a long time, and to expect a certain message when it is complete
    • We start the .NET set up without any flags to force the client through it. This way if they’re more technically inclined they know why the install is taking so long

    We’ve honestly had better luck with the 2nd option, particularly now that more system admins seem to lock down desktops to a certain degree.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 80k
  • Answers 80k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer Entity Framework does get confused from time to time. What… May 11, 2026 at 4:18 pm
  • Editorial Team
    Editorial Team added an answer A technique used in the clang compiler source is to… May 11, 2026 at 4:18 pm
  • Editorial Team
    Editorial Team added an answer What you're looking for is a LCS algorithm (see also… May 11, 2026 at 4:18 pm

Related Questions

(Bear with me, I promise this gets to shebang and windows.) I have about
I have a long URL with tons of parameters that I want to open
I am in the process of setting up CruiseControl.NET. The problem I am having
First of all (in case this is important) I'm using ActiveState's Perl (v5.8.7 built

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.