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

  • SEARCH
  • Home
  • 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 424669
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 12, 20262026-05-12T19:18:11+00:00 2026-05-12T19:18:11+00:00

I ready in the book The Definitive Guide to Windows Installer (Phil Wilson –

  • 0

I ready in the book “The Definitive Guide to Windows Installer” (Phil Wilson – Chapter 14 – “Bootstrappers and Temp Folders”) that a bootstrapper should not run an MSI from the temp directory, because the “Temp folder can be removed all too easily.. and then the file could be gone when you do repair or modification of the product.

Is this true? I thought that when MSIEXEC starts installing an MSI, it makes a copy somewhere in the C:.. So a modify/repair would not use the original MSI in the Temp directory. Do you agree, or dissagree with me (or with Phil).

  • 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. Editorial Team
    Editorial Team
    2026-05-12T19:18:11+00:00Added an answer on May 12, 2026 at 7:18 pm

    Well, yes it does make a copy… but any embedded CABs in the MSI are stripped before the MSI is cached. Otherwise every install you make, would require double the disk space – once for the installed files, once for the cached ones.

    A number of bootstrappers will make a copy of the original MSI in "%Windir%\Downloaded Installations" (or similar) and run the installer from there – ensuring that any embedded CAB files are still available should you later need to run a repair, or embedded files are required by particular CA’s during uninstall.

    So while you might be able to get away with running the MSI from the temp folder, you can still run into problems. I’ve experienced this myself when downloading an MSI to the desktop and deleting it on completion of install.

    The best way I find to think about it is in the context of network deployments, say you’ve got a really large compressed MSI file with embedded CAB files that is being deployed across your network – it doesn’t make sense to cache both the MSI and the entire source files (doubling the disk space required for installation) when Windows Installer can strip the CAB files, leaving a much smaller amount of local data cached on each PC.

    Depending on the way your install is authored, you might be able to uninstall without the original source, but you might not. Rather than assume the worst case Windows Installer only caches what is needed and assumes that it can access the original source (CD, network share, downloaded file, etc) if the original CABs are ever required for a repair or uninstall.

    Basically, put the MSI somewhere, install it, delete it, and try to uninstall. If you succeed, you’ll have no problems. If you get asked for the source file, then you’ve run into the issues that Phil is describing 🙂

    Edit: As Michael points out in the comments below, it’s also worth trying to repair with the MSI deleted/not available as well.

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

Sidebar

Related Questions

Possible Duplicate: The Definitive C++ Book Guide and List i have a lot of
I read a book that uses infix, infixr, and infixl in the sample programs.
I read a book that write the next program in C, and convet the
I read the book Algorithm Design, chapter 1, it gave a very short description
I want to read a book that systematically introduces dom with live examples. Any
I read from a book about tentative defination that, A tentative definition is any
I found the book Java Concurrency in Practice to be an excellent guide to
I have the following jquery code: $(document).ready(function() { $(#build_table, a.coursename, .Start Date, .Book Title,
I am looking at the book MVC 2 in Action. The chapter on autocomplete
This example is from a book. It tells me that I can clone the

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.