我正在开发一个C#windows应用程序,并使用MS Clickonce部署我的应用程序。 但我有一个问题。 我使用加密狗这个应用程序,我正在打包我的* .exe。 第一步 ;发布项目,然后我打包已发布的exe。之后再添加文件ext。名称,如* .exe.deploy
但是; 所以,不要工作这个exe。
你有关于这个问题的任何解决方案吗?
答案 0 :(得分:1)
如果您在发布后修改任何已发布的文件,则必须更新.manifest和.application文件。使用mageui.exe(位置在您拥有的Windows SDK的bin文件夹中)编辑这些文件并记得在完成后签名/保存。
答案 1 :(得分:0)
如果您只想提供应用程序的副本,为什么不构建它,然后将\ bin \ Release文件夹复制到外部驱动器?
ClickOnce实际上是指从Web服务器或网络共享部署应用程序,使您能够发布增量更改。
如果要从USB记忆棒使用ClickOnce部署内容,则必须将应用程序发布到文件夹,然后将程序包复制到USB驱动器并让用户运行setup.exe。
如果这样做,您将需要转到“选项”对话框下的“清单”选项卡,然后选中“排除部署提供程序URL”。然后,当用户安装时,它会将安装URL设置为usb棒上文件的文件路径。他必须以同样的方式安装更新。