English 中文(简体)
Web Setup Project - Repair to overwrite files
原标题:

I have a web setup project that creates an MSI. After first installation, my web site has some config files that can be modify manually.

When triggering that MSI again, I am offered to repair the installation, when I select to do so, the installation runs, but the config files that were modified previously are no replaced with default config files contained in the MSI.

I am looking for a way to overwrite those files when a repair is done.

EDIT: The setup project is built using a Visual Studio Web Setup project.

Thanks.

最佳回答

What I finally did was to use a batch file to call my MSI. It is not great since we end up with two files for the installation. I could not find another way. I am still open to suggestion. Here is the batch file:

@echo off
msiexec /x "%1" /quiet >out.txt
if errorlevel 1 goto installNew

:installNew
msiexec /i "%1" >>out.txt

:end
问题回答

Try setting the default config files each as the Key file in their own component.





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

How to Add script codes before the </body> tag ASP.NET

Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...

Transaction handling with TransactionScope

I am implementing Transaction using TransactionScope with the help this MSDN article http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx I just want to confirm that is ...

System.Web.Mvc.Controller Initialize

i have the following base controller... public class BaseController : Controller { protected override void Initialize(System.Web.Routing.RequestContext requestContext) { if (...

Microsoft.Contracts namespace

For what it is necessary Microsoft.Contracts namespace in asp.net? I mean, in what cases I could write using Microsoft.Contracts;?

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!

热门标签