Clickonce - 如何在最初发布的目录中检查更新

时间:2014-11-27 16:13:05

标签: .net deployment clickonce

我们有一个Visual Basic应用程序,配置为使用ClickOnce进行发布。现在,开发人员在网络上(在具有写权限的目录中)发布应用程序的新版本,并且客户端在打开.application文件时获得更新版本。到目前为止一切都很好。

现在,由于新的安全措施,更新不应再来自开发人员具有写权限的网络,而是来自受保护目录,其中开发人员只具有读取权限。这是为了防止在没有通过QA和UAT过程的情况下错误地在目标文件夹中发布。

有没有办法在网络上发布具有写权限的新版本,然后让系统管理员将新版本复制到受保护的只读文件夹?如果是这样,应该为使用应用程序的客户端修改/配置什么来检查受保护文件夹的更新而不是开发人员最初发布应用程序的写入文件夹?

或者有没有其他方式发布到开发人员没有的目录 写权限?

我希望我的问题很明确。谢谢!

1 个答案:

答案 0 :(得分:0)

更改此功能的唯一方法是使用文本编辑器修改清单,然后重新签名,为此,您可以使用mage.exe

您可以使用final / production文件夹/ URL将其发布到中间文件夹,然后让sys管理员为QA和UAT创建它的副本,修改清单并将其签名以指向TEST文件夹QA和UAT通过sys管理员可以复制原始文件而无需更改生产文件夹。