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

The Archive Base Latest Questions

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

Since I’ve not done this before I am not sure if the way I

  • 0

Since I’ve not done this before I am not sure if the way I am planning to do this is okay or is there a better way. Like using Windows Installer or Install Shield or Windows Installer XML (WiX) toolset. Any help would be great, as I have no clue.

We have a product and we ship new version every few months. So far we’ve only been rolling out complete versions i.e. Either Version 1.0, or Version 1.5, but no upgrade from 1.0 to 1.2 to 1.3 to …. you get the picture, right! So any customer that get version 1.0 cannot upgrade to version 1.2 or 1.3 or even the latest. They’ll have to uninstall old version and install the latest version. This is not right, but thats what we could do until now. But we’d like to change it.

My plan is to have a install file with (Sql Scripts) for each upgrade path. Check the table in database that stores the version info and depending on it run different script to upgrade database.

My concern is that this method may not be scalable, once we have more than 5 or 6 different versions.

If you could point to any articles or books on this topic, that would help a lot too.

Also, could we use Windows Installer or Install Shield for this?

thanks,
_UB

  • 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-12T09:16:19+00:00Added an answer on May 12, 2026 at 9:16 am

    Your problem is a pretty common one, and I’ve had to deal with this kind of problem at my last job. There is another tool aside from the RedGate tool that may help you do what you need to do. It’s a tool called DB Ghost. They explicitly address the versioning problem, and have a packager as well. I would suggest doing a trial of the DB Ghost product because they have some interesting claims concerning multiple version upgrades. This was taken from their FAQ (http://www.innovartis.co.uk/faqs/faqs.aspx):

    Q: Our problem is going to be managing
    data structure changes during
    upgrades. Our product line is
    Shrink-Wrapped, or downloadable from
    the website. So when a user downloads
    an upgrade, they can be upgrading from
    a very recent version, with few
    database structure changes, or the
    upgrade may be from a very old version
    with a multitude of structural
    changes. One upgrade needs to manage
    it all. The user would be offsite, so
    we can’t hold their hand. We have
    users in Greece, Australia, Malaysia,
    Norway, etc. How would DB Ghost, if at
    all, handle updates in remote
    locations?

    A: The DB Ghost Packager Plus product was
    design to specifically address this
    issue as it can dynamically handle the
    required updates to a target database
    seamlessly.

    I’m just mentioning this because our company is trying to do something similar and I was doing research on this tool.

    Thanks,
    Eric

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

Sidebar

Related Questions

Since there is no way to call nextChar(), I am not sure how I
Since Intellij does not yet support the Play-Scala-Template-Engine I was thinking about using plain
Since HttpUtility is not available in WinRT, I was wondering if there's a straightforward
Since python has way to do nearly everything I was wondering is there any
Since Rails is not multithreaded (yet), it seems like a threaded web framework would
Since this morning, my certificate is not trusted anymore on Android and then my
Since I'm using gtk3 and gtkmm3 on embedded I would like to have the
Since regular jQuery animations are not fluent on iOS ( .hide() , slideDown() ),
Since now I have only used plugin for editing and the way I use
Since I have no errors I don't know if this is the right place

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.