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 6553845
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 25, 20262026-05-25T12:37:46+00:00 2026-05-25T12:37:46+00:00

Google Chrome auto updates itself every five hours . I want to clone this

  • 0

Google Chrome auto updates itself every five hours. I want to clone this exact functionality in my own application. What is a way to implement this functionality on Windows?

  • 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-25T12:37:47+00:00Added an answer on May 25, 2026 at 12:37 pm

    To replicate this update behavior you need two things:

    1. An updater application which checks for updates regularly. If an update is found it should install it automatically. Most commercial setup authoring tools include good updater applications. You can try writing an updater yourself, but it’s not as easy as it sounds.

    2. Per-user installations for each of your product versions. A per-user installation writes data only in the user profile folder (AppData, Roaming folder etc.) and HKEY_CURRENT_USER. No Program Files or HKEY_LOCAL_MACHINE.

    Per-user installations are required so you can perform the upgrade silently. If the installation is per machine, newer Windows version will show the elevation prompt and the user won’t know what’s happening.

    The Updater

    Some updaters use services. For automated updates this isn’t a real solution because service installation needs Administrator privileges. So your install process and subsequent updates would show elevation prompts.

    Another approach is to use a per-user Updater application. It doesn’t require any elevation and it can be installed in the application folder. This type of updater can run either as a scheduled task or from within your application (execute it when your application starts).

    In both scenarios you need to consider that the Updater may need to update itself. So the process which performs the update must be a temporary process (for example a temporary copy of the updater application). It also should run without elevation. This is why a service is not such a good idea. It would need to stop itself before the update, use a temporary process which handles the update and start again when finished.

    Other things to consider are:

    • permissions issues (if the update process needs any privileges or elevation)
    • download locations
    • update detection mechanism (how the Updater detects if a new version should be installed or not)

    The updates

    A common misconception is that updates should be the application files (like the main application EXE). This is rarely the case because an update may need to overwrite more than just a file.

    Most updates are installation packages (MSI for example) or patches (MSP). This is the best approach because they handle the entire update logic:

    • detect running applications
    • update resources
    • update the product information (shortcuts, Programs and Features applet in Control Panel etc.)

    Installation packages also simplify the Updater application. With this type of updates the Updater needs only to detect available updates, download them and execute them.

    Updates works in two ways:

    • major upgrades: the old version is completely uninstalled before the new one is installed
    • minor upgrades: the old version is patched

    Windows Installer has great support for both of them, so you could use MSI packages and MSP patches. It also supports silent installations, so all your Updater needs to do is execute the package with a command line parameter.

    These packages also support per-user or per-machine installations through ALLUSERS property.

    Update distribution

    After you decide on an Updater and some update packages, you also need a distribution mechanism:

    • a way to inform the updater that updates are available (for example an updates information file on your server)
    • a way to detect if an update is installed or not (so it’s installed only once)

    All of this is not very easy. This is why a lot of products use third-party Updaters. Even some commercial setup authoring tools offer Updaters for your packages.

    A custom updater is mostly used by very large companies with a lot of products, because the investment is worth it for them.

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

Sidebar

Related Questions

I want to use google chrome as a control. I think Enso does this
Google chrome doesn't behave the same as other browsers when encountering this nugget: <?php
When using Google Chrome, I want to debug some JavaScript code. How can I
Note: I'm using Google Chrome Currently I have this test page http://www.evecakes.com/doodles/canvas_size_issue.htm It should
In the Google Chrome debugger, I often want to get a reference to a
The new Google Chrome auto-translation feature is tripping up on one page within one
In this example the image is not centered. Why? My browser is Google Chrome
Google Chrome doesn't seem to have this problem, I noticed this in Firefox. So
Can you use Html DOM in google chrome extension to... 1) write/Auto fill in
Google Chrome and IE8 implement multi-process support for each tab. How would I implement

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.