2010-10-23 51 views
0

我需要尝试使用Windows服务的点击一次反应。但在Visual Studio的发布标签中,我将1小时看作最频繁的选项检查。为了测试点击一次,我无法等待这么久。我也希望我的最终用户能够控制这个值。 第二个问题。我有一个安装约4项服务的项目。然而,我似乎无法找到ClickOnce的方法,我只是看到如何单独ClickOnce每一项服务。按照给定的顺序安装服务是非常重要的,安装包需要处理(顺便说一下,手动编写一些注册表值 - ClickOnce会出现问题吗?),但是ClickOnce会这样做(无论如何,我没有看到一种方式来捆绑它们)ClickOnce频率检查。 Windows服务

回答

1

您不能使用ClickOnce安装Windows服务。它没有所需的权限。 ClickOnce专为桌面应用程序(WinForms/WPF)和控制台应用程序而设计。 ClickOnce应用安装在用户的配置文件下,而不是系统帐户。

如果要更频繁地测试更新,请放弃自动更新并改用程序化更新。然后你可以按照你喜欢的频率进行检查。

+0

我很好奇你的声明ClickOnce无法安装Windows服务(以管理员身份运行?),但你是对的:http://msdn.microsoft.com/en-us/library/ms973805.aspx #clickoncevsinstaller_topic6 – 2010-10-24 09:37:49

+0

程序化更新?你的意思是使用ApplicationDeployment类吗? – Nickolodeon 2010-10-24 10:16:13

+0

好吧,发布选项卡给了我一个发布windows服务的选项。安装将不起作用,B/C你需要管理员权限,但更新应理性地工作。这是我想测试的。 – Nickolodeon 2010-10-24 10:27:39