472,954 Members | 1,872 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 472,954 software developers and data experts.

Auto-Updates using MSI

Hi,

I need to implement Auto Updates in my application wherein I will be
installing the application using msi.
First time I will be installing it through CD.( Directly running the
MSI file) Next time any of my clients run the application and if newer
version is available(which has to be specified on server) they must get
a notification that "New version is available. Do you want to
Download/Install?" and depending on the user action if Yes the new
version should be installed on the client machine.

Please let me know if somebody has already worked out the solution. I
have seen the examples provided by Microsoft patterns and practices
(MSIQuickstart(CS) solution) but it didn't help.

Thanks,
Reshu Goyal

Jun 12 '06 #1
9 1711
Search for the Updater Application Block (UAB) and enterprise Libraries
in MSDN.
Here is one of the links I already have:

http://msdn.microsoft.com/library/de.../updaterv2.asp

I remember it wasn't compatible last year with .NET 2.0 when it was in
beta. But it was working with .net 1.1. There is a new release of the
Enterprise Libraries which is compatible with .NET 2.0. But I haven't
tried the UAB yet.

I hope that helps.
re********@gmail.com wrote:
Hi,

I need to implement Auto Updates in my application wherein I will be
installing the application using msi.
First time I will be installing it through CD.( Directly running the
MSI file) Next time any of my clients run the application and if newer
version is available(which has to be specified on server) they must get
a notification that "New version is available. Do you want to
Download/Install?" and depending on the user action if Yes the new
version should be installed on the client machine.

Please let me know if somebody has already worked out the solution. I
have seen the examples provided by Microsoft patterns and practices
(MSIQuickstart(CS) solution) but it didn't help.

Thanks,
Reshu Goyal


Jun 12 '06 #2
Hi,

Thanks for the reply.
I have already tried this out with Updater application blocks but that
does not solve my problem. I have already explored the solutions
available on the link you referred to.
We need to create a manifest at server end and app.config at client end
using the tools available with UAB installer. Also as specified in my
earlier mail there is an sample solution available with that.
(MSIQuickstart(CS) solution) These are the inputs I got from that link.
What I need is Something which happens with Yahoo Messenger with some
changes. When user starts the application, the user must be notified
that we have a new version available and that version should be
installed and user must be promted to restart the application once the
newer version is installed.
Please let me know if you can provide me more inputs on this.

Thanks,
Reshu
Ahmed wrote:
Search for the Updater Application Block (UAB) and enterprise Libraries
in MSDN.
Here is one of the links I already have:

http://msdn.microsoft.com/library/de.../updaterv2.asp

I remember it wasn't compatible last year with .NET 2.0 when it was in
beta. But it was working with .net 1.1. There is a new release of the
Enterprise Libraries which is compatible with .NET 2.0. But I haven't
tried the UAB yet.

I hope that helps.
re********@gmail.com wrote:
Hi,

I need to implement Auto Updates in my application wherein I will be
installing the application using msi.
First time I will be installing it through CD.( Directly running the
MSI file) Next time any of my clients run the application and if newer
version is available(which has to be specified on server) they must get
a notification that "New version is available. Do you want to
Download/Install?" and depending on the user action if Yes the new
version should be installed on the client machine.

Please let me know if somebody has already worked out the solution. I
have seen the examples provided by Microsoft patterns and practices
(MSIQuickstart(CS) solution) but it didn't help.

Thanks,
Reshu Goyal


Jun 13 '06 #3
I used the UAB to build different proof of concepts for the project we
will be building next year. I remember I followed the instructions step
by step. I think I wrote a document for myself to remind me w/ the
steps. I will look for it and post it here today if I find it :D.

re********@gmail.com wrote:
Hi,

Thanks for the reply.
I have already tried this out with Updater application blocks but that
does not solve my problem. I have already explored the solutions
available on the link you referred to.
We need to create a manifest at server end and app.config at client end
using the tools available with UAB installer. Also as specified in my
earlier mail there is an sample solution available with that.
(MSIQuickstart(CS) solution) These are the inputs I got from that link.
What I need is Something which happens with Yahoo Messenger with some
changes. When user starts the application, the user must be notified
that we have a new version available and that version should be
installed and user must be promted to restart the application once the
newer version is installed.
Please let me know if you can provide me more inputs on this.

Thanks,
Reshu
Ahmed wrote:
Search for the Updater Application Block (UAB) and enterprise Libraries
in MSDN.
Here is one of the links I already have:

http://msdn.microsoft.com/library/de.../updaterv2.asp

I remember it wasn't compatible last year with .NET 2.0 when it was in
beta. But it was working with .net 1.1. There is a new release of the
Enterprise Libraries which is compatible with .NET 2.0. But I haven't
tried the UAB yet.

I hope that helps.
re********@gmail.com wrote:
Hi,

I need to implement Auto Updates in my application wherein I will be
installing the application using msi.
First time I will be installing it through CD.( Directly running the
MSI file) Next time any of my clients run the application and if newer
version is available(which has to be specified on server) they must get
a notification that "New version is available. Do you want to
Download/Install?" and depending on the user action if Yes the new
version should be installed on the client machine.

Please let me know if somebody has already worked out the solution. I
have seen the examples provided by Microsoft patterns and practices
(MSIQuickstart(CS) solution) but it didn't help.

Thanks,
Reshu Goyal


Jun 13 '06 #4
Actually I forgot to ask you. Are you using .NET 2.0 or 1.1? If you are
using 2.0, did you look at click once deployment? It's strat forward.
re********@gmail.com wrote:
Hi,

Thanks for the reply.
I have already tried this out with Updater application blocks but that
does not solve my problem. I have already explored the solutions
available on the link you referred to.
We need to create a manifest at server end and app.config at client end
using the tools available with UAB installer. Also as specified in my
earlier mail there is an sample solution available with that.
(MSIQuickstart(CS) solution) These are the inputs I got from that link.
What I need is Something which happens with Yahoo Messenger with some
changes. When user starts the application, the user must be notified
that we have a new version available and that version should be
installed and user must be promted to restart the application once the
newer version is installed.
Please let me know if you can provide me more inputs on this.

Thanks,
Reshu
Ahmed wrote:
Search for the Updater Application Block (UAB) and enterprise Libraries
in MSDN.
Here is one of the links I already have:

http://msdn.microsoft.com/library/de.../updaterv2.asp

I remember it wasn't compatible last year with .NET 2.0 when it was in
beta. But it was working with .net 1.1. There is a new release of the
Enterprise Libraries which is compatible with .NET 2.0. But I haven't
tried the UAB yet.

I hope that helps.
re********@gmail.com wrote:
Hi,

I need to implement Auto Updates in my application wherein I will be
installing the application using msi.
First time I will be installing it through CD.( Directly running the
MSI file) Next time any of my clients run the application and if newer
version is available(which has to be specified on server) they must get
a notification that "New version is available. Do you want to
Download/Install?" and depending on the user action if Yes the new
version should be installed on the client machine.

Please let me know if somebody has already worked out the solution. I
have seen the examples provided by Microsoft patterns and practices
(MSIQuickstart(CS) solution) but it didn't help.

Thanks,
Reshu Goyal


Jun 13 '06 #5
I am using .Net 1.1

Ahmed wrote:
Actually I forgot to ask you. Are you using .NET 2.0 or 1.1? If you are
using 2.0, did you look at click once deployment? It's strat forward.
re********@gmail.com wrote:
Hi,

Thanks for the reply.
I have already tried this out with Updater application blocks but that
does not solve my problem. I have already explored the solutions
available on the link you referred to.
We need to create a manifest at server end and app.config at client end
using the tools available with UAB installer. Also as specified in my
earlier mail there is an sample solution available with that.
(MSIQuickstart(CS) solution) These are the inputs I got from that link.
What I need is Something which happens with Yahoo Messenger with some
changes. When user starts the application, the user must be notified
that we have a new version available and that version should be
installed and user must be promted to restart the application once the
newer version is installed.
Please let me know if you can provide me more inputs on this.

Thanks,
Reshu
Ahmed wrote:
Search for the Updater Application Block (UAB) and enterprise Libraries
in MSDN.
Here is one of the links I already have:

http://msdn.microsoft.com/library/de.../updaterv2.asp

I remember it wasn't compatible last year with .NET 2.0 when it was in
beta. But it was working with .net 1.1. There is a new release of the
Enterprise Libraries which is compatible with .NET 2.0. But I haven't
tried the UAB yet.

I hope that helps.
re********@gmail.com wrote:
> Hi,
>
> I need to implement Auto Updates in my application wherein I will be
> installing the application using msi.
> First time I will be installing it through CD.( Directly running the
> MSI file) Next time any of my clients run the application and if newer
> version is available(which has to be specified on server) they must get
> a notification that "New version is available. Do you want to
> Download/Install?" and depending on the user action if Yes the new
> version should be installed on the client machine.
>
> Please let me know if somebody has already worked out the solution. I
> have seen the examples provided by Microsoft patterns and practices
> (MSIQuickstart(CS) solution) but it didn't help.
>
> Thanks,
> Reshu Goyal


Jun 13 '06 #6
Hi,

I didn't find the document on my work computer. When I get home, I will
install enterprise libararies and AUB. Then I will provide you with
step by step instructions. Hopefully, I will get to you tonight or
tomorrow (Wednesday).

Cheers,
Ahmed
re********@gmail.com wrote:
I am using .Net 1.1

Ahmed wrote:
Actually I forgot to ask you. Are you using .NET 2.0 or 1.1? If you are
using 2.0, did you look at click once deployment? It's strat forward.
re********@gmail.com wrote:
Hi,

Thanks for the reply.
I have already tried this out with Updater application blocks but that
does not solve my problem. I have already explored the solutions
available on the link you referred to.
We need to create a manifest at server end and app.config at client end
using the tools available with UAB installer. Also as specified in my
earlier mail there is an sample solution available with that.
(MSIQuickstart(CS) solution) These are the inputs I got from that link.
What I need is Something which happens with Yahoo Messenger with some
changes. When user starts the application, the user must be notified
that we have a new version available and that version should be
installed and user must be promted to restart the application once the
newer version is installed.
Please let me know if you can provide me more inputs on this.

Thanks,
Reshu
Ahmed wrote:
> Search for the Updater Application Block (UAB) and enterprise Libraries
> in MSDN.
> Here is one of the links I already have:
>
> http://msdn.microsoft.com/library/de.../updaterv2.asp
>
> I remember it wasn't compatible last year with .NET 2.0 when it was in
> beta. But it was working with .net 1.1. There is a new release of the
> Enterprise Libraries which is compatible with .NET 2.0. But I haven't
> tried the UAB yet.
>
> I hope that helps.
>
>
> re********@gmail.com wrote:
> > Hi,
> >
> > I need to implement Auto Updates in my application wherein I will be
> > installing the application using msi.
> > First time I will be installing it through CD.( Directly running the
> > MSI file) Next time any of my clients run the application and if newer
> > version is available(which has to be specified on server) they must get
> > a notification that "New version is available. Do you want to
> > Download/Install?" and depending on the user action if Yes the new
> > version should be installed on the client machine.
> >
> > Please let me know if somebody has already worked out the solution. I
> > have seen the examples provided by Microsoft patterns and practices
> > (MSIQuickstart(CS) solution) but it didn't help.
> >
> > Thanks,
> > Reshu Goyal


Jun 13 '06 #7
Hi,

Please let me know if you got the document which you mentioned in the
prev. mail.

Thanks & Regards,
Reshu

Ahmed wrote:
Hi,

I didn't find the document on my work computer. When I get home, I will
install enterprise libararies and AUB. Then I will provide you with
step by step instructions. Hopefully, I will get to you tonight or
tomorrow (Wednesday).

Cheers,
Ahmed
re********@gmail.com wrote:
I am using .Net 1.1

Ahmed wrote:
Actually I forgot to ask you. Are you using .NET 2.0 or 1.1? If you are
using 2.0, did you look at click once deployment? It's strat forward.
re********@gmail.com wrote:
> Hi,
>
> Thanks for the reply.
> I have already tried this out with Updater application blocks but that
> does not solve my problem. I have already explored the solutions
> available on the link you referred to.
> We need to create a manifest at server end and app.config at client end
> using the tools available with UAB installer. Also as specified in my
> earlier mail there is an sample solution available with that.
> (MSIQuickstart(CS) solution) These are the inputs I got from that link.
> What I need is Something which happens with Yahoo Messenger with some
> changes. When user starts the application, the user must be notified
> that we have a new version available and that version should be
> installed and user must be promted to restart the application once the
> newer version is installed.
> Please let me know if you can provide me more inputs on this.
>
> Thanks,
> Reshu
> Ahmed wrote:
> > Search for the Updater Application Block (UAB) and enterprise Libraries
> > in MSDN.
> > Here is one of the links I already have:
> >
> > http://msdn.microsoft.com/library/de.../updaterv2.asp
> >
> > I remember it wasn't compatible last year with .NET 2.0 when it was in
> > beta. But it was working with .net 1.1. There is a new release of the
> > Enterprise Libraries which is compatible with .NET 2.0. But I haven't
> > tried the UAB yet.
> >
> > I hope that helps.
> >
> >
> > re********@gmail.com wrote:
> > > Hi,
> > >
> > > I need to implement Auto Updates in my application wherein I will be
> > > installing the application using msi.
> > > First time I will be installing it through CD.( Directly running the
> > > MSI file) Next time any of my clients run the application and if newer
> > > version is available(which has to be specified on server) they must get
> > > a notification that "New version is available. Do you want to
> > > Download/Install?" and depending on the user action if Yes the new
> > > version should be installed on the client machine.
> > >
> > > Please let me know if somebody has already worked out the solution. I
> > > have seen the examples provided by Microsoft patterns and practices
> > > (MSIQuickstart(CS) solution) but it didn't help.
> > >
> > > Thanks,
> > > Reshu Goyal


Jun 14 '06 #8
Hi,

Unfortunately, I didn't find it. I installed the enterprise libraries
and the updater block yesterday on my home machine but I didn't have
time to create any application. I was busy watching NBA :P. I also
watched the following webcast about UAB:

http://msevents.microsoft.com/cui/We...CountryCode=US

I found it really useful. Watch it and I will try to write a document
about UAB tonight.

Cheers,

Ahmed
re********@gmail.com wrote:
Hi,

Please let me know if you got the document which you mentioned in the
prev. mail.

Thanks & Regards,
Reshu

Ahmed wrote:
Hi,

I didn't find the document on my work computer. When I get home, I will
install enterprise libararies and AUB. Then I will provide you with
step by step instructions. Hopefully, I will get to you tonight or
tomorrow (Wednesday).

Cheers,
Ahmed
re********@gmail.com wrote:
I am using .Net 1.1

Ahmed wrote:
> Actually I forgot to ask you. Are you using .NET 2.0 or 1.1? If you are
> using 2.0, did you look at click once deployment? It's strat forward.
>
>
> re********@gmail.com wrote:
> > Hi,
> >
> > Thanks for the reply.
> > I have already tried this out with Updater application blocks but that
> > does not solve my problem. I have already explored the solutions
> > available on the link you referred to.
> > We need to create a manifest at server end and app.config at client end
> > using the tools available with UAB installer. Also as specified in my
> > earlier mail there is an sample solution available with that.
> > (MSIQuickstart(CS) solution) These are the inputs I got from that link.
> > What I need is Something which happens with Yahoo Messenger with some
> > changes. When user starts the application, the user must be notified
> > that we have a new version available and that version should be
> > installed and user must be promted to restart the application once the
> > newer version is installed.
> > Please let me know if you can provide me more inputs on this.
> >
> > Thanks,
> > Reshu
> > Ahmed wrote:
> > > Search for the Updater Application Block (UAB) and enterprise Libraries
> > > in MSDN.
> > > Here is one of the links I already have:
> > >
> > > http://msdn.microsoft.com/library/de.../updaterv2.asp
> > >
> > > I remember it wasn't compatible last year with .NET 2.0 when it was in
> > > beta. But it was working with .net 1.1. There is a new release of the
> > > Enterprise Libraries which is compatible with .NET 2.0. But I haven't
> > > tried the UAB yet.
> > >
> > > I hope that helps.
> > >
> > >
> > > re********@gmail.com wrote:
> > > > Hi,
> > > >
> > > > I need to implement Auto Updates in my application wherein I will be
> > > > installing the application using msi.
> > > > First time I will be installing it through CD.( Directly running the
> > > > MSI file) Next time any of my clients run the application and if newer
> > > > version is available(which has to be specified on server) they must get
> > > > a notification that "New version is available. Do you want to
> > > > Download/Install?" and depending on the user action if Yes the new
> > > > version should be installed on the client machine.
> > > >
> > > > Please let me know if somebody has already worked out the solution. I
> > > > have seen the examples provided by Microsoft patterns and practices
> > > > (MSIQuickstart(CS) solution) but it didn't help.
> > > >
> > > > Thanks,
> > > > Reshu Goyal


Jun 14 '06 #9
Hi,

It didn't work :( I am having really hard time installing the updater
block since I dont have the enterprise library installed into the
default location. You can get more help regarding the UAB in the
www.gotdotnet.com
Ahmed wrote:
Hi,

Unfortunately, I didn't find it. I installed the enterprise libraries
and the updater block yesterday on my home machine but I didn't have
time to create any application. I was busy watching NBA :P. I also
watched the following webcast about UAB:

http://msevents.microsoft.com/cui/We...CountryCode=US

I found it really useful. Watch it and I will try to write a document
about UAB tonight.

Cheers,

Ahmed
re********@gmail.com wrote:
Hi,

Please let me know if you got the document which you mentioned in the
prev. mail.

Thanks & Regards,
Reshu

Ahmed wrote:
Hi,

I didn't find the document on my work computer. When I get home, I will
install enterprise libararies and AUB. Then I will provide you with
step by step instructions. Hopefully, I will get to you tonight or
tomorrow (Wednesday).

Cheers,
Ahmed
re********@gmail.com wrote:
> I am using .Net 1.1
>
> Ahmed wrote:
> > Actually I forgot to ask you. Are you using .NET 2.0 or 1.1? If you are
> > using 2.0, did you look at click once deployment? It's strat forward.
> >
> >
> > re********@gmail.com wrote:
> > > Hi,
> > >
> > > Thanks for the reply.
> > > I have already tried this out with Updater application blocks but that
> > > does not solve my problem. I have already explored the solutions
> > > available on the link you referred to.
> > > We need to create a manifest at server end and app.config at client end
> > > using the tools available with UAB installer. Also as specified in my
> > > earlier mail there is an sample solution available with that.
> > > (MSIQuickstart(CS) solution) These are the inputs I got from that link.
> > > What I need is Something which happens with Yahoo Messenger with some
> > > changes. When user starts the application, the user must be notified
> > > that we have a new version available and that version should be
> > > installed and user must be promted to restart the application once the
> > > newer version is installed.
> > > Please let me know if you can provide me more inputs on this.
> > >
> > > Thanks,
> > > Reshu
> > > Ahmed wrote:
> > > > Search for the Updater Application Block (UAB) and enterprise Libraries
> > > > in MSDN.
> > > > Here is one of the links I already have:
> > > >
> > > > http://msdn.microsoft.com/library/de.../updaterv2.asp
> > > >
> > > > I remember it wasn't compatible last year with .NET 2.0 when it was in
> > > > beta. But it was working with .net 1.1. There is a new release of the
> > > > Enterprise Libraries which is compatible with .NET 2.0. But I haven't
> > > > tried the UAB yet.
> > > >
> > > > I hope that helps.
> > > >
> > > >
> > > > re********@gmail.com wrote:
> > > > > Hi,
> > > > >
> > > > > I need to implement Auto Updates in my application wherein I will be
> > > > > installing the application using msi.
> > > > > First time I will be installing it through CD.( Directly running the
> > > > > MSI file) Next time any of my clients run the application and if newer
> > > > > version is available(which has to be specified on server) they must get
> > > > > a notification that "New version is available. Do you want to
> > > > > Download/Install?" and depending on the user action if Yes the new
> > > > > version should be installed on the client machine.
> > > > >
> > > > > Please let me know if somebody has already worked out the solution. I
> > > > > have seen the examples provided by Microsoft patterns and practices
> > > > > (MSIQuickstart(CS) solution) but it didn't help.
> > > > >
> > > > > Thanks,
> > > > > Reshu Goyal


Jun 16 '06 #10

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

Similar topics

1
by: Lew | last post by:
Hi all, I'm trying to create a page that has a user-selectable page auto-refresh option (IE 5.5). Essentially, it's a page that contains a checkbox, when the user checks the checkbox, I'd like...
20
by: Vijay Kumar R. Zanvar | last post by:
Hello, Unlike register, auto keyword can not be used to declare formal parameter(s). Is there any specific reason for this? Kind regards, Vijay Kumar R. Zanvar
5
by: maya | last post by:
at work they decided to center divs thus: body {text-align:center} #content {width: 612px; text-align:left; margin: 0 auto 0 auto; } this works fine in IE & FF, EXCEPT in FF it doesn't work if...
2
by: Piotr K | last post by:
Hi, I've encountered a strange problem with Firefox which I don't have any idea how to resolve. To the point: I've <divelement with a style "height: auto" and I want to retrieve this value...
21
by: JOYCE | last post by:
Look the subject,that's my problem! I hope someone can help me, thanks
0
by: lllomh | last post by:
Define the method first this.state = { buttonBackgroundColor: 'green', isBlinking: false, // A new status is added to identify whether the button is blinking or not } autoStart=()=>{
0
by: Mushico | last post by:
How to calculate date of retirement from date of birth
2
by: DJRhino | last post by:
Was curious if anyone else was having this same issue or not.... I was just Up/Down graded to windows 11 and now my access combo boxes are not acting right. With win 10 I could start typing...
2
by: giovanniandrean | last post by:
The energy model is structured as follows and uses excel sheets to give input data: 1-Utility.py contains all the functions needed to calculate the variables and other minor things (mentions...
4
NeoPa
by: NeoPa | last post by:
Hello everyone. I find myself stuck trying to find the VBA way to get Access to create a PDF of the currently-selected (and open) object (Form or Report). I know it can be done by selecting :...
3
NeoPa
by: NeoPa | last post by:
Introduction For this article I'll be using a very simple database which has Form (clsForm) & Report (clsReport) classes that simply handle making the calling Form invisible until the Form, or all...
1
by: Teri B | last post by:
Hi, I have created a sub-form Roles. In my course form the user selects the roles assigned to the course. 0ne-to-many. One course many roles. Then I created a report based on the Course form and...
0
NeoPa
by: NeoPa | last post by:
Introduction For this article I'll be focusing on the Report (clsReport) class. This simply handles making the calling Form invisible until all of the Reports opened by it have been closed, when it...
0
isladogs
by: isladogs | last post by:
The next online meeting of the Access Europe User Group will be on Wednesday 6 Dec 2023 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, Mike...

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.