473,466 Members | 1,613 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

msi repair auto update block

gl
I'm currently using the old appudater util from asp.net, however this is very
similar to the updater application block offered by microsoft. Basically, I
set up a folder structure using a setup and deployment project that mimics
the folder version setup of the update block. Then i install the program and
the basic idea is that any msi will automatically update to our version on
the server (since it installs to a directory with the appstart exe and
version folder). This seemed to work fine however we ran into an issue (that
might not even be related to updating).

We create a standard shortcut that links to the appstart.exe on the user's
desktop. This works fine the first time, however after updating, the shortcut
instead starts an install process just like we were installing the msi from
scratch. We think that the msi/windows detects something with the app has
changed (which it has) and tries to fix itself. The app then generates an
error.

The temporary way to fix this is to recreate the shortcut on the desktop and
have it point directly to the appstart exe. It then works properly however
this isn't very acceptable in the long term.

So basically my questions are:
1) Can you stop that repair action, or build the project in a different way
so that the shorcut continues to work properly even though the app has
changed?
2) Is there a way to link a shortcut in a setup and deployment project
directly to an exe that you put into the project manually? (not the primary
project output). Right now the shortcut seems to point to the directory, and
not the exact file.

Thanks for any help. This has been a tough issue that i can't seem to find
an answer to.
Nov 16 '05 #1
0 1493

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: Billg_sd | last post by:
I've been assigned a task to write an auto-update utility for our customers to update their software (n-tier dotnet , db app). I've written custom installers and WMI based installs using...
3
by: williamc | last post by:
Somebody asked me if it would be possible to add auto-advance to a web form where there are a lot of repetitive 5 character fields. I took a look around the web and found a script, which appears to...
11
by: UJ | last post by:
Has anybody had any experience writing an auto update program that will check the internet to see if there is a newer version of the code out there and download it? It doesn't seem that...
3
by: Eric Renken | last post by:
Does anyone know of a good auto update service. Using .NET 2.0 C#. I do not want to use InstallShields, even though that is who we use to create setups. There sales policies are starting to...
2
by: MJB | last post by:
I'm using Visual Studio 2005 and I have built an msi using the built in setup project. My application installs fine, but on install the application itself runs a few configuration scripts which...
4
by: Daniel | last post by:
Hey guys When you get software on your machine that does this. 1) You load the software 2) it connects to its server 3) You get a message saying 'a new version of this software exists click...
27
by: Harris Kosmidhs | last post by:
Hello. sorry if this has been answered previously. I use a main wrapper div to put the whole site in it. And I use margin: 0 auto 0 auto in order to center the page. But in IE it fails. Is...
9
by: Ron | last post by:
New discovery. If I take a perfectly good database, and "compact/repair" on it with Access 2000 (seems to be at multiple sites--I've tried it with my system here, at another office on an...
5
by: teddysnips | last post by:
My client has asked if it's possible to Compact and Repair his Front End database programmatically. I remember doing this from a VB application about 10 years ago, so I wondered if it was possible...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
1
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
0
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.