0

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

但 ; 所以,不要使用这个 exe。

你对这个问题有什么解决方案吗?

4

2 回答 2

1

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

于 2012-05-31T13:23:39.957 回答
0

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

ClickOnce 的真正目的是从网络服务器或网络共享部署应用程序,并让您能够发布增量更改。

如果您想从 USB 记忆棒使用 ClickOnce 部署某些东西,您必须将应用程序发布到一个文件夹,然后将包复制到 USB 驱动器并让用户运行 setup.exe。

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

于 2012-06-01T06:30:25.083 回答