模仿点击一次行为

时间:2011-04-26 18:24:23

标签: .net vb.net installer clickonce

enter image description here

正如您在上图中所看到的,ClickOnce应用程序正在直接从要安装的网页运行。有没有办法模仿这种能力?我打算制作自己的安装程序,但我希望安装软件尽可能简单快捷(我的软件针对的是青少年和大一点的孩子)。有人有什么想法吗?我正在使用vb.net,所以任何.net示例都很受欢迎。

谢谢,你可以!但是,我不需要别人告诉我替代方法而不是提议方法。这就是我正在做的事情以及它需要的方式:)

基本上,一旦你点击浏览器中的链接,如果你想运行该程序,会弹出一个类似的对话框(而不是说“安装//不安装”)?

4 个答案:

答案 0 :(得分:1)

我不这么认为......

您看到的对话框不是应用程序提供的对话框,而是.NET框架为ClickOnce应用程序安装程序提供的对话框。

如果您强迫用户首先安装自己的应用程序安装程序,那么您可以执行类似的操作,这会将某些协议注册为自己的协议,并且是响应协议请求的服务器。

类似

myinstaller:// HTTP%3A%2F%2Fmywebsite%2Ecom%2Fapp%2Eexe

然后回复此问题,下载exe并运行它......

答案 1 :(得分:1)

您可以使用smart client完成此操作。我承认我除了阅读它们之外什么都没做,所以如果我指引你朝着错误的方向前进,我会道歉。

答案 2 :(得分:1)

出于明显的安全原因,如果不使用ClickOnce或Java等一些引导技术,就无法告诉浏览器下载和运行可执行文件。即使在这些情况下,也无法规避您引用的对话框:在运行软件之前,引导程序将始终与用户确认。

答案 3 :(得分:1)

我可以问为什么不使用ClickOnce?它只是你不喜欢的安装/不安装措辞。我相信可以更改ClickOnce UI,因此您可以使用ClickOnce并自定义安装过程:http://msdn.microsoft.com/en-us/library/dd997001.aspx

干杯, 格雷格