HighTechTalks DotNet Forums  

ClickOnce without user confimation

Dotnet Framework (WinForms) microsoft.public.dotnet.framework.windowsforms


Discuss ClickOnce without user confimation in the Dotnet Framework (WinForms) forum.



Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old   
Mathias Fritsch
 
Posts: n/a

Default ClickOnce without user confimation - 12-19-2007 , 05:38 PM






I have set up my clickonce publishing to check for updates on every
application restart.
The manifest is located on an unc-path. As soon as the user restarts
and there is a new version on the Network there is a dialogue with the
choice to install the update or not.
Is there a way to skip that dialogue? All my clients have to use the
new version, if they press "dont install" I am in big trouble.
The only way I found was to check manually for updates
(ApplicationDeployment.CurrentDeployment.CheckForU pdate()), update the
Version (ApplicationDeployment.CurrentDeployment.Update() ) and
restart the app (Application.Restart ).
But that doesnt look nice.

Mathias

Reply With Quote
  #2  
Old   
CMoya
 
Posts: n/a

Default Re: ClickOnce without user confimation - 12-19-2007 , 07:37 PM






I'm not sure. But if we're talking about the same thing, I overcame this by
signing the app. And then rolling out certificate as trusted via Group
Policy.

"Mathias Fritsch" <mathiasfritsch (AT) gmx (DOT) de> wrote

Quote:
I have set up my clickonce publishing to check for updates on every
application restart.
The manifest is located on an unc-path. As soon as the user restarts
and there is a new version on the Network there is a dialogue with the
choice to install the update or not.
Is there a way to skip that dialogue? All my clients have to use the
new version, if they press "dont install" I am in big trouble.
The only way I found was to check manually for updates
(ApplicationDeployment.CurrentDeployment.CheckForU pdate()), update the
Version (ApplicationDeployment.CurrentDeployment.Update() ) and
restart the app (Application.Restart ).
But that doesnt look nice.

Mathias


Reply With Quote
  #3  
Old   
RobinS
 
Posts: n/a

Default Re: ClickOnce without user confimation - 01-03-2008 , 11:03 PM



Yes, you can push the update as required.

To do this, in the Properties for your main project, in the Publish tab,
click on "Updates...".

Go down to "specify a minimum required version for this application" and
set it to the version you are about to deploy.

When the user next runs the app, it will see that it is a required update,
and will skip the "do you want to update" dialog.

Also note that if you do this, they can not use add/remove programs to
go back one version.

Every time you deploy, you need to change the minimum version.

Hope this helps.
RobinS.
GoldMail, Inc.
------------------------------

"Mathias Fritsch" <mathiasfritsch (AT) gmx (DOT) de> wrote

Quote:
I have set up my clickonce publishing to check for updates on every
application restart.
The manifest is located on an unc-path. As soon as the user restarts
and there is a new version on the Network there is a dialogue with the
choice to install the update or not.
Is there a way to skip that dialogue? All my clients have to use the
new version, if they press "dont install" I am in big trouble.
The only way I found was to check manually for updates
(ApplicationDeployment.CurrentDeployment.CheckForU pdate()), update the
Version (ApplicationDeployment.CurrentDeployment.Update() ) and
restart the app (Application.Restart ).
But that doesnt look nice.

Mathias


Reply With Quote
  #4  
Old   
RobinS
 
Posts: n/a

Default Re: ClickOnce without user confimation - 01-03-2008 , 11:04 PM



This isn't the same thing at all. Signing the app simply means that when
it comes up with the dialog to install, it says it is from a trusted
publisher rather than "Unknown publisher".

RobinS.
GoldMail, Inc.
--------------------------------------

"CMoya" <moy (AT) nospam (DOT) com> wrote

Quote:
I'm not sure. But if we're talking about the same thing, I overcame this
by signing the app. And then rolling out certificate as trusted via Group
Policy.

"Mathias Fritsch" <mathiasfritsch (AT) gmx (DOT) de> wrote in message
news:87c6aec8-adf5-4ff1-ac6f-57218ba166ea (AT) l32g2000hse (DOT) googlegroups.com...
I have set up my clickonce publishing to check for updates on every
application restart.
The manifest is located on an unc-path. As soon as the user restarts
and there is a new version on the Network there is a dialogue with the
choice to install the update or not.
Is there a way to skip that dialogue? All my clients have to use the
new version, if they press "dont install" I am in big trouble.
The only way I found was to check manually for updates
(ApplicationDeployment.CurrentDeployment.CheckForU pdate()), update the
Version (ApplicationDeployment.CurrentDeployment.Update() ) and
restart the app (Application.Restart ).
But that doesnt look nice.

Mathias



Reply With Quote
  #5  
Old   
CMoya
 
Posts: n/a

Default Re: ClickOnce without user confimation - 01-03-2008 , 11:08 PM



No. When doing this, trusting the cert, and running from a local Intranet,
you get no prompt. It just runs as it should.

"RobinS" <robins (AT) imnottelling (DOT) com> wrote

Quote:
This isn't the same thing at all. Signing the app simply means that when
it comes up with the dialog to install, it says it is from a trusted
publisher rather than "Unknown publisher".

RobinS.
GoldMail, Inc.
--------------------------------------

"CMoya" <moy (AT) nospam (DOT) com> wrote in message
news:A33FC30D-2F7A-4D28-90DA-36B5735D69AD (AT) microsoft (DOT) com...
I'm not sure. But if we're talking about the same thing, I overcame this
by signing the app. And then rolling out certificate as trusted via Group
Policy.

"Mathias Fritsch" <mathiasfritsch (AT) gmx (DOT) de> wrote in message
news:87c6aec8-adf5-4ff1-ac6f-57218ba166ea (AT) l32g2000hse (DOT) googlegroups.com...
I have set up my clickonce publishing to check for updates on every
application restart.
The manifest is located on an unc-path. As soon as the user restarts
and there is a new version on the Network there is a dialogue with the
choice to install the update or not.
Is there a way to skip that dialogue? All my clients have to use the
new version, if they press "dont install" I am in big trouble.
The only way I found was to check manually for updates
(ApplicationDeployment.CurrentDeployment.CheckForU pdate()), update the
Version (ApplicationDeployment.CurrentDeployment.Update() ) and
restart the app (Application.Restart ).
But that doesnt look nice.

Mathias




Reply With Quote
  #6  
Old   
CMoya
 
Posts: n/a

Default Re: ClickOnce without user confimation - 01-03-2008 , 11:11 PM



Then again, this is via HTTP click once.... not UNC. I don't see why there
should be a difference tho. I don't know.

"CMoya" <moy (AT) nospam (DOT) com> wrote

Quote:
No. When doing this, trusting the cert, and running from a local Intranet,
you get no prompt. It just runs as it should.

"RobinS" <robins (AT) imnottelling (DOT) com> wrote in message
news:5tmdnTOeGcHVLeDanZ2dnUVZ_qmlnZ2d (AT) comcast (DOT) com...
This isn't the same thing at all. Signing the app simply means that when
it comes up with the dialog to install, it says it is from a trusted
publisher rather than "Unknown publisher".

RobinS.
GoldMail, Inc.
--------------------------------------

"CMoya" <moy (AT) nospam (DOT) com> wrote in message
news:A33FC30D-2F7A-4D28-90DA-36B5735D69AD (AT) microsoft (DOT) com...
I'm not sure. But if we're talking about the same thing, I overcame this
by signing the app. And then rolling out certificate as trusted via
Group Policy.

"Mathias Fritsch" <mathiasfritsch (AT) gmx (DOT) de> wrote in message
news:87c6aec8-adf5-4ff1-ac6f-57218ba166ea (AT) l32g2000hse (DOT) googlegroups.com...
I have set up my clickonce publishing to check for updates on every
application restart.
The manifest is located on an unc-path. As soon as the user restarts
and there is a new version on the Network there is a dialogue with the
choice to install the update or not.
Is there a way to skip that dialogue? All my clients have to use the
new version, if they press "dont install" I am in big trouble.
The only way I found was to check manually for updates
(ApplicationDeployment.CurrentDeployment.CheckForU pdate()), update the
Version (ApplicationDeployment.CurrentDeployment.Update() ) and
restart the app (Application.Restart ).
But that doesnt look nice.

Mathias





Reply With Quote
  #7  
Old   
RobinS
 
Posts: n/a

Default Re: ClickOnce without user confimation - 01-04-2008 , 02:54 AM



I think the prompt he is talking about is when it comes up and says
"There is a new version available, do you want to install it?" and
lets the user say "Yes" or "Skip".

I don't see how adding a certificate would suppress that dialog,
nor why you would want it to.

Am I misunderstanding the original post?

RobinS.
GoldMail,Inc.
----------------------------

"CMoya" <moy (AT) nospam (DOT) com> wrote

Quote:
No. When doing this, trusting the cert, and running from a local Intranet,
you get no prompt. It just runs as it should.

"RobinS" <robins (AT) imnottelling (DOT) com> wrote in message
news:5tmdnTOeGcHVLeDanZ2dnUVZ_qmlnZ2d (AT) comcast (DOT) com...
This isn't the same thing at all. Signing the app simply means that when
it comes up with the dialog to install, it says it is from a trusted
publisher rather than "Unknown publisher".

RobinS.
GoldMail, Inc.
--------------------------------------

"CMoya" <moy (AT) nospam (DOT) com> wrote in message
news:A33FC30D-2F7A-4D28-90DA-36B5735D69AD (AT) microsoft (DOT) com...
I'm not sure. But if we're talking about the same thing, I overcame this
by signing the app. And then rolling out certificate as trusted via
Group Policy.

"Mathias Fritsch" <mathiasfritsch (AT) gmx (DOT) de> wrote in message
news:87c6aec8-adf5-4ff1-ac6f-57218ba166ea (AT) l32g2000hse (DOT) googlegroups.com...
I have set up my clickonce publishing to check for updates on every
application restart.
The manifest is located on an unc-path. As soon as the user restarts
and there is a new version on the Network there is a dialogue with the
choice to install the update or not.
Is there a way to skip that dialogue? All my clients have to use the
new version, if they press "dont install" I am in big trouble.
The only way I found was to check manually for updates
(ApplicationDeployment.CurrentDeployment.CheckForU pdate()), update the
Version (ApplicationDeployment.CurrentDeployment.Update() ) and
restart the app (Application.Restart ).
But that doesnt look nice.

Mathias





Reply With Quote
  #8  
Old   
RobinS
 
Posts: n/a

Default Re: ClickOnce without user confimation - 01-04-2008 , 02:55 AM



I agree that there shouldn't be a difference between http or UNC. :-)

RobinS.
------------------------
"CMoya" <moy (AT) nospam (DOT) com> wrote

Quote:
Then again, this is via HTTP click once.... not UNC. I don't see why there
should be a difference tho. I don't know.

"CMoya" <moy (AT) nospam (DOT) com> wrote in message
news:OFKqkfoTIHA.536 (AT) TK2MSFTNGP06 (DOT) phx.gbl...
No. When doing this, trusting the cert, and running from a local
Intranet, you get no prompt. It just runs as it should.

"RobinS" <robins (AT) imnottelling (DOT) com> wrote in message
news:5tmdnTOeGcHVLeDanZ2dnUVZ_qmlnZ2d (AT) comcast (DOT) com...
This isn't the same thing at all. Signing the app simply means that when
it comes up with the dialog to install, it says it is from a trusted
publisher rather than "Unknown publisher".

RobinS.
GoldMail, Inc.
--------------------------------------

"CMoya" <moy (AT) nospam (DOT) com> wrote in message
news:A33FC30D-2F7A-4D28-90DA-36B5735D69AD (AT) microsoft (DOT) com...
I'm not sure. But if we're talking about the same thing, I overcame
this by signing the app. And then rolling out certificate as trusted
via Group Policy.

"Mathias Fritsch" <mathiasfritsch (AT) gmx (DOT) de> wrote in message
news:87c6aec8-adf5-4ff1-ac6f-57218ba166ea (AT) l32g2000hse (DOT) googlegroups.com...
I have set up my clickonce publishing to check for updates on every
application restart.
The manifest is located on an unc-path. As soon as the user restarts
and there is a new version on the Network there is a dialogue with the
choice to install the update or not.
Is there a way to skip that dialogue? All my clients have to use the
new version, if they press "dont install" I am in big trouble.
The only way I found was to check manually for updates
(ApplicationDeployment.CurrentDeployment.CheckForU pdate()), update the
Version (ApplicationDeployment.CurrentDeployment.Update() ) and
restart the app (Application.Restart ).
But that doesnt look nice.

Mathias






Reply With Quote
  #9  
Old   
CMoya
 
Posts: n/a

Default Re: ClickOnce without user confimation - 01-04-2008 , 04:01 AM



I think you're right. I misread the post. Apologies.

"RobinS" <robins (AT) imnottelling (DOT) com> wrote

Quote:
I think the prompt he is talking about is when it comes up and says
"There is a new version available, do you want to install it?" and
lets the user say "Yes" or "Skip".

I don't see how adding a certificate would suppress that dialog,
nor why you would want it to.

Am I misunderstanding the original post?

RobinS.
GoldMail,Inc.
----------------------------

"CMoya" <moy (AT) nospam (DOT) com> wrote in message
news:OFKqkfoTIHA.536 (AT) TK2MSFTNGP06 (DOT) phx.gbl...
No. When doing this, trusting the cert, and running from a local
Intranet, you get no prompt. It just runs as it should.

"RobinS" <robins (AT) imnottelling (DOT) com> wrote in message
news:5tmdnTOeGcHVLeDanZ2dnUVZ_qmlnZ2d (AT) comcast (DOT) com...
This isn't the same thing at all. Signing the app simply means that when
it comes up with the dialog to install, it says it is from a trusted
publisher rather than "Unknown publisher".

RobinS.
GoldMail, Inc.
--------------------------------------

"CMoya" <moy (AT) nospam (DOT) com> wrote in message
news:A33FC30D-2F7A-4D28-90DA-36B5735D69AD (AT) microsoft (DOT) com...
I'm not sure. But if we're talking about the same thing, I overcame
this by signing the app. And then rolling out certificate as trusted
via Group Policy.

"Mathias Fritsch" <mathiasfritsch (AT) gmx (DOT) de> wrote in message
news:87c6aec8-adf5-4ff1-ac6f-57218ba166ea (AT) l32g2000hse (DOT) googlegroups.com...
I have set up my clickonce publishing to check for updates on every
application restart.
The manifest is located on an unc-path. As soon as the user restarts
and there is a new version on the Network there is a dialogue with the
choice to install the update or not.
Is there a way to skip that dialogue? All my clients have to use the
new version, if they press "dont install" I am in big trouble.
The only way I found was to check manually for updates
(ApplicationDeployment.CurrentDeployment.CheckForU pdate()), update the
Version (ApplicationDeployment.CurrentDeployment.Update() ) and
restart the app (Application.Restart ).
But that doesnt look nice.

Mathias






Reply With Quote
Reply




Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.