发布后更改ClickOnce部署的更新位置?

3

我的应用程序的更新位置与发布位置不同。我想在使用ClickOnce发布后更改更新位置。我已经在发布前关闭了签名,尝试编辑清单和其他文件以指向另一个服务器进行更新。但是当我尝试安装应用程序时,出现了签名错误。

我一直在研究,据说有一个名为MageUI.Exe的工具可以帮助创建清单,但我无法找到此工具。

我的操作系统是Windows 8,.Net Framework 4.5.2,我的示例应用程序是WPF应用程序。

2个回答

2
我不确定您使用的是哪个版本的VS,但以下内容应该能帮您明白需要做什么。
转到 项目 > "项目名称" 属性 > 发布 > 更新。

enter image description here

现在请指定更新位置。默认情况下,它与您的安装位置相同,但您可以将其更改为其他位置。

enter image description here


我似乎收到了一个错误,提示“用户拒绝授予所需的权限”。请注意,更新的位置是 iis 中虚拟文件夹的 URL。我可以从这里安装应用程序。 - Ben

1

您是否想将ClickOnce部署移动到不同的URL以进行更新?此博客文章展示了如何实现。

MageUI.exe和mage.exe应该包含在Visual Studio安装中。您可以打开命令提示符,导航到c:\并键入“dsinit/s mageui.exe”,它将搜索整个驱动器。如果您没有它,可以安装Windows SDK并应该拥有它。它通常位于c:\program files(x86)\Microsoft sdks\net...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接