现在这有点令人沮丧!对于那些可以帮助我解决这个问题的人来说,真棒卡玛的成功。 : - )
我的酷小桌面C#应用程序手动发送给用户,压缩。他们安装它,一切都很好。完成它的一个重大缺失就是让自动更新工作。
第一部分:发布向导步骤
1)“你想在哪里发布申请?” - >在我的电脑上本地驱动器。行
2)“用户将如何安装应用程序?” - >从CD-ROM或DVD-ROM(手动交付)。行
3)“应用程序将在何处检查更新?” - >题!我有一个网站,可以设置任何我需要的FTP帐户或其他什么,但我不知道该放在这里。 Annonymous FTP vs login-FTP?如果我能得到一些关于如何设置它的具体建议,我真的很感激。每个人都喜欢的例子而不是理论。 THX!
第二部分:要复制到更新文件夹的文件 一旦更新了更新位置,需要在那里复制哪些文件? contents of the 'publish' folder?
第三部分:签署 我必须承认,不知道“签署清单”是什么。是否有必要做除ticking "Sign the ClickOnce manifests"以外的任何事情?
第四部分:还有别的吗? 如果拼图中还有其他部分,那么日常语言解释就会很棒。
提前感谢您的帮助!
答案 0 :(得分:1)
在步骤2中选择“从网站”并指定您将文件上传的URL(从步骤1中指定的位置)到。您需要上传的文件和文件夹是:
html文件不是必需的,但包含用户需要点击的所有链接。
下一个问题是“应用程序是否可以脱机使用?”
选择“是”。
然后,用户可以在您的网站上下载(或直接运行)setup.exe。然后,应用程序将定期检查更新。
要设置频率,请在项目名称上选择属性,然后发布。在此页面上,您会看到更新... 选项。选择此项,然后从列表中填写所需的选项:
勾选应用程序应检查更新。
在应用程序启动之前或之后选择。答案取决于更新的大小,应用程序是否已启动并保持打开状态等 - 所有与您的应用程序无关的问题我无法回答。
然后多久一次。如果你的应用程序发生了很大的变化,那就更频繁地进行,如果它几乎没有变化,那就不那么频繁了。
答案 1 :(得分:1)
关于第III部分,
你当然应该签署大会。只需先创建一个snk文件,它就是你的签名。创建一次,保持安全并重复使用。
但是对于签署清单,您需要一个证书。在证书框中仔细查看到期日期,发布到/等等。您现在很可能有一个测试证书。
如果您不想在购买和安装证书时遇到麻烦,那么不要使用测试证书对清单进行签名。不签署清单意味着用户必须在“您确定...来自未经认证的...”框中单击“是”。 使其成为Click-Twice安装。
答案 2 :(得分:0)
如果您使用ClickOnce并拥有一个网站,为什么要通过手动分发进行分发? ClickOnce将发布&通过网站分发。
无论如何,here's an MSDN article关于如何使用任何配置进行部署。