C#如何使用MS clickonce部署打包的exe

时间:2012-05-31 12:35:00

标签: c# clickonce publish

我正在开发一个C#windows应用程序,并使用MS Clickonce部署我的应用程序。 但我有一个问题。 我使用加密狗这个应用程序,我正在打包我的* .exe。 第一步 ;发布项目,然后我打包已发布的exe。之后再添加文件ext。名称,如* .exe.deploy

但是; 所以,不要工作这个exe。

你有关于这个问题的任何解决方案吗?

2 个答案:

答案 0 :(得分:1)

如果您在发布后修改任何已发布的文件,则必须更新.manifest和.application文件。使用mageui.exe(位置在您拥有的Windows SDK的bin文件夹中)编辑这些文件并记得在完成后签名/保存。

答案 1 :(得分:0)

如果您只想提供应用程序的副本,为什么不构建它,然后将\ bin \ Release文件夹复制到外部驱动器?

ClickOnce实际上是指从Web服务器或网络共享部署应用程序,使您能够发布增量更改。

如果要从USB记忆棒使用ClickOnce部署内容,则必须将应用程序发布到文件夹,然后将程序包复制到USB驱动器并让用户运行setup.exe。

如果这样做,您将需要转到“选项”对话框下的“清单”选项卡,然后选中“排除部署提供程序URL”。然后,当用户安装时,它会将安装URL设置为usb棒上文件的文件路径。他必须以同样的方式安装更新。