开发者

Visual Studio Packaging: Another version of this product is already installed

I have a msi created for a project which uses C# & Jscript. version-1.0 is currently public. I want to release a bug-fixed version v-1.0.1 of this package but while testing it, I am getting "Another version of this product is already installed Installation of this version cannot continue.To configure or remove the existing version of this product, use Add/Remove program on the Control Panel".

I want this bug-fixed version to install silently without asking user to uninstall and install new one. Please help me how can I achieve this, I am using visual studio 2008.

Thanks in Advance!

Sam

Update: I have tried changi开发者_Go百科ng the package code but that creates two instances of the package using same working directory. Visual Studio geeks please help.


I would follow this process

In your main project

  • Increment your Assembly Version no.

In your Visual Studio Setup project

  • Set "Remove Previous Version" to true
  • Increment the Version No. (this will change the product code for you too)


steps to solve the error:

  1. Execute the following command from command prompt:

msiexec /i program_name.msi /lv logfile.log

where program_name.msi is the new version

/lv is log Verbose output

  1. open up the logfile.log in the editor

  2. find the GUID in the log

I found it in the following:

Product Code from property table before transforms: '{GUID}'

  1. execute the msizap following command from the visual studio command prompt if you already have installed or get it from Microsoft website

    Windows SDK Components for Windows Installer Developers

msizap.exe TWP {GUID}

it did the trick and removed the installed service successfully.

Extract from [SOLVED]Another version of this product is already installed. Installation of this version cannot continue. To configure or remove the existing version of this product, use Add/Remove Programs on the Control Panel]2


You must specify the UpgradeCode and increment the ProductVersion to update a product. The UpgradeCode will remain the same for newer versions.

The UpgradeCode property indicates a family of related applications consisting of different versions and different language versions of the same product.

This article explains the ProductCode, ProductVersion and UpgradeCode:

http://msdn.microsoft.com/en-us/library/aa370837%28v=VS.85%29.aspx


Open Setup Project Properties Click ProductCode .. New Code Click UpgradeCode .. New Code Rebuild and Install

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜