通过网页安装Windows应用程序

时间:2009-09-15 22:35:04

标签: asp.net windows installer

如何通过网页安装Windows应用程序“喜欢安装yahoo messenger”?

4 个答案:

答案 0 :(得分:3)

过去是:

<object type="application/x-oleobject"
    classid="(classid of an activex control your app installs to mark that it is present)"
    codebase="http://www.example.com/your/install.cab"
>
    Install my grate program pls
</object>

但是不值得为此烦恼,用户必须通过顶部的“信息栏”,甚至允许它提示你安装一些东西,如果它由于任何数量的不起作用权限/设置问题这是一个死胡同。

还有其他各种浏览器特性级别的方法,例如Firefox的SecurityManager或Java签名的jar,但它们几乎是浪费时间。

只需链接到一个简单的.exe,大家都很高兴。我不知道你在哪里,但对我来说,下载“Yahoo Messenger”页面只是给了我一个简单的旧版:

<a href="http://rd.software.yahoo.com/msgr/9/msgr9us.exe">Download Now</a>

答案 1 :(得分:1)

虽然可以简单地提供安装程序的链接,但您还应该考虑ClickOnce。这样,只需单击即可从网页安装和运行沙盒用户帐户,并更新旧版本。

答案 2 :(得分:0)

我同意Dour High Arch,ClickOnce是您最好的选择

答案 3 :(得分:0)

由于明显的安全风险,浏览器通常会停止此操作。 在Windows上,通过使用Authenticode证书进行签名,可以使各种结果警告(XP以后)变得更加温和(您正在这样做,对吧?)。