PC Review Forums Newsgroups Microsoft DotNet Microsoft Dot NET Framework Forms ClickOnce without user confimation

Reply

ClickOnce without user confimation

 
Thread Tools Rate Thread
Old 19-12-2007, 10:38 PM   #1
Mathias Fritsch
Guest
 
Posts: n/a
Default ClickOnce without user confimation


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.CheckForUpdate()), update the
Version (ApplicationDeployment.CurrentDeployment.Update() ) and
restart the app (Application.Restart ).
But that doesnt look nice.

Mathias
  Reply With Quote
Old 20-12-2007, 12:37 AM   #2
CMoya
Guest
 
Posts: n/a
Default Re: ClickOnce without user confimation

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@gmx.de> wrote in message
news:87c6aec8-adf5-4ff1-ac6f-57218ba166ea@l32g2000hse.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.CheckForUpdate()), update the
> Version (ApplicationDeployment.CurrentDeployment.Update() ) and
> restart the app (Application.Restart ).
> But that doesnt look nice.
>
> Mathias


  Reply With Quote
Old 04-01-2008, 04:03 AM   #3
RobinS
Guest
 
Posts: n/a
Default Re: ClickOnce without user confimation

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@gmx.de> wrote in message
news:87c6aec8-adf5-4ff1-ac6f-57218ba166ea@l32g2000hse.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.CheckForUpdate()), update the
> Version (ApplicationDeployment.CurrentDeployment.Update() ) and
> restart the app (Application.Restart ).
> But that doesnt look nice.
>
> Mathias


  Reply With Quote
Old 04-01-2008, 04:04 AM   #4
RobinS
Guest
 
Posts: n/a
Default Re: ClickOnce without user confimation

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@nospam.com> wrote in message
news:A33FC30D-2F7A-4D28-90DA-36B5735D69AD@microsoft.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@gmx.de> wrote in message
> news:87c6aec8-adf5-4ff1-ac6f-57218ba166ea@l32g2000hse.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.CheckForUpdate()), update the
>> Version (ApplicationDeployment.CurrentDeployment.Update() ) and
>> restart the app (Application.Restart ).
>> But that doesnt look nice.
>>
>> Mathias

>


  Reply With Quote
Old 04-01-2008, 04:08 AM   #5
CMoya
Guest
 
Posts: n/a
Default Re: ClickOnce without user confimation

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@imnottelling.com> wrote in message
news:5tmdnTOeGcHVLeDanZ2dnUVZ_qmlnZ2d@comcast.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@nospam.com> wrote in message
> news:A33FC30D-2F7A-4D28-90DA-36B5735D69AD@microsoft.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@gmx.de> wrote in message
>> news:87c6aec8-adf5-4ff1-ac6f-57218ba166ea@l32g2000hse.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.CheckForUpdate()), update the
>>> Version (ApplicationDeployment.CurrentDeployment.Update() ) and
>>> restart the app (Application.Restart ).
>>> But that doesnt look nice.
>>>
>>> Mathias

>>

>


  Reply With Quote
Old 04-01-2008, 04:11 AM   #6
CMoya
Guest
 
Posts: n/a
Default Re: ClickOnce without user confimation

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@nospam.com> wrote in message
news:OFKqkfoTIHA.536@TK2MSFTNGP06.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@imnottelling.com> wrote in message
> news:5tmdnTOeGcHVLeDanZ2dnUVZ_qmlnZ2d@comcast.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@nospam.com> wrote in message
>> news:A33FC30D-2F7A-4D28-90DA-36B5735D69AD@microsoft.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@gmx.de> wrote in message
>>> news:87c6aec8-adf5-4ff1-ac6f-57218ba166ea@l32g2000hse.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.CheckForUpdate()), update the
>>>> Version (ApplicationDeployment.CurrentDeployment.Update() ) and
>>>> restart the app (Application.Restart ).
>>>> But that doesnt look nice.
>>>>
>>>> Mathias
>>>

>>

>


  Reply With Quote
Old 04-01-2008, 07:54 AM   #7
RobinS
Guest
 
Posts: n/a
Default Re: ClickOnce without user confimation

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@nospam.com> wrote in message
news:OFKqkfoTIHA.536@TK2MSFTNGP06.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@imnottelling.com> wrote in message
> news:5tmdnTOeGcHVLeDanZ2dnUVZ_qmlnZ2d@comcast.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@nospam.com> wrote in message
>> news:A33FC30D-2F7A-4D28-90DA-36B5735D69AD@microsoft.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@gmx.de> wrote in message
>>> news:87c6aec8-adf5-4ff1-ac6f-57218ba166ea@l32g2000hse.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.CheckForUpdate()), update the
>>>> Version (ApplicationDeployment.CurrentDeployment.Update() ) and
>>>> restart the app (Application.Restart ).
>>>> But that doesnt look nice.
>>>>
>>>> Mathias
>>>

>>

>


  Reply With Quote
Old 04-01-2008, 07:55 AM   #8
RobinS
Guest
 
Posts: n/a
Default Re: ClickOnce without user confimation

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

RobinS.
------------------------
"CMoya" <moy@nospam.com> wrote in message
news:%23vXZMhoTIHA.5404@TK2MSFTNGP03.phx.gbl...
> 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@nospam.com> wrote in message
> news:OFKqkfoTIHA.536@TK2MSFTNGP06.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@imnottelling.com> wrote in message
>> news:5tmdnTOeGcHVLeDanZ2dnUVZ_qmlnZ2d@comcast.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@nospam.com> wrote in message
>>> news:A33FC30D-2F7A-4D28-90DA-36B5735D69AD@microsoft.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@gmx.de> wrote in message
>>>> news:87c6aec8-adf5-4ff1-ac6f-57218ba166ea@l32g2000hse.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.CheckForUpdate()), update the
>>>>> Version (ApplicationDeployment.CurrentDeployment.Update() ) and
>>>>> restart the app (Application.Restart ).
>>>>> But that doesnt look nice.
>>>>>
>>>>> Mathias
>>>>
>>>

>>

>


  Reply With Quote
Old 04-01-2008, 09:01 AM   #9
CMoya
Guest
 
Posts: n/a
Default Re: ClickOnce without user confimation

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

"RobinS" <robins@imnottelling.com> wrote in message
news:WvOdnfJPx5zYe-DanZ2dnUVZ_rmjnZ2d@comcast.com...
>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@nospam.com> wrote in message
> news:OFKqkfoTIHA.536@TK2MSFTNGP06.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@imnottelling.com> wrote in message
>> news:5tmdnTOeGcHVLeDanZ2dnUVZ_qmlnZ2d@comcast.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@nospam.com> wrote in message
>>> news:A33FC30D-2F7A-4D28-90DA-36B5735D69AD@microsoft.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@gmx.de> wrote in message
>>>> news:87c6aec8-adf5-4ff1-ac6f-57218ba166ea@l32g2000hse.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.CheckForUpdate()), update the
>>>>> Version (ApplicationDeployment.CurrentDeployment.Update() ) and
>>>>> restart the app (Application.Restart ).
>>>>> But that doesnt look nice.
>>>>>
>>>>> Mathias
>>>>
>>>

>>

>


  Reply With Quote
Old 04-01-2008, 07:47 PM   #10
RobinS
Guest
 
Posts: n/a
Default Re: ClickOnce without user confimation

No problem. He may want to sign his deployment, too.
People tend to get nervous when it says "Unknown publisher"!

RobinS.
GoldMail, Inc.
----------------------
"CMoya" <moy@nospam.com> wrote in message
news:0EA2457E-935B-4619-81F9-9BCBA68A6D82@microsoft.com...
>I think you're right. I misread the post. Apologies.
>
> "RobinS" <robins@imnottelling.com> wrote in message
> news:WvOdnfJPx5zYe-DanZ2dnUVZ_rmjnZ2d@comcast.com...
>>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@nospam.com> wrote in message
>> news:OFKqkfoTIHA.536@TK2MSFTNGP06.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@imnottelling.com> wrote in message
>>> news:5tmdnTOeGcHVLeDanZ2dnUVZ_qmlnZ2d@comcast.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@nospam.com> wrote in message
>>>> news:A33FC30D-2F7A-4D28-90DA-36B5735D69AD@microsoft.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@gmx.de> wrote in message
>>>>> news:87c6aec8-adf5-4ff1-ac6f-57218ba166ea@l32g2000hse.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.CheckForUpdate()), update
>>>>>> the
>>>>>> Version (ApplicationDeployment.CurrentDeployment.Update() ) and
>>>>>> restart the app (Application.Restart ).
>>>>>> But that doesnt look nice.
>>>>>>
>>>>>> Mathias
>>>>>
>>>>
>>>

>>

>


  Reply With Quote
Reply



Thread Tools
Rate This Thread
Rate This Thread:

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