避免使用ClickOnce引导程序

时间:2012-03-04 00:44:04

标签: visual-studio visual-studio-2010 visual-c++ clickonce

我想通过ClickOnce分发我的.NET应用程序,但我还需要安装VC ++ 2008运行时。我知道很多机器已经有VC ++ 2008运行时,所以有什么方法可以从我的网站上检测到这一点吗?如果已安装,我可以将它们发送到.application文件。否则我会将它们发送到setup.exe。

谢谢!

1 个答案:

答案 0 :(得分:1)

没有好办法做到这一点。让浏览器查找有关用户计算机的各种信息存在各种安全问题。唯一具有任何智能的pre-req是.Net Framework。它包含在浏览器的UserAgent字符串中这一事实使它更容易。

我要做的是编写你的应用程序,这样它至少可以在没有VC ++ 2008运行时的情况下启动。然后,您可以编写自己的代码来警告用户,下载安装,将其发送到网页等。

ClickOnce是一个非常好的工具,但预先要求始终令人头疼。