微软的Silverlight很多用户安装失败,请问作为程序开发者怎么办?

时间:2022-08-29 11:35:38
Silverlight 插件安装太弱了,没flash那么好安装,很多用户的ghost的xp系统,由于系统精简或者其他什么原因导致Silverlight安装出现各种错误,无法安装。如:错误码 1603。Silverlight 安装到百分之99就提示安装失败。

但是作为小白用户他肯定是不会像我们程序员一样去解决这些艰难的问题,这样就直接否定了我开发的程序了。
我想到的解决方法有2个:
1:我自己做一个silverlight的安装包,里面包括了解决错误的方法,通过在用户电脑上运行自动判断错误并且解决,但是这难度实在太高。
2:只能抛弃silverlight,用flash重新开发一遍。

现在我只能哭啊,微软怎么这么害人,这些问题怎么不一次性自己解决呢。
求大牛帮帮忙给点建议!

8 个解决方案

#1


Silverlight 兼容性太差了,早知道用flash就好了,都怪自己手贱要用Silverlight 。

#2


引用 楼主 aspxgod1 的回复:
Silverlight 插件安装太弱了,没flash那么好安装,很多用户的ghost的xp系统,由于系统精简或者其他什么原因导致Silverlight安装出现各种错误,无法安装。如:错误码 1603。Silverlight 安装到百分之99就提示安装失败。

但是作为小白用户他肯定是不会像我们程序员一样去解决这些艰难的问题,这样就直接否定了我开发的程序了。
我想到的解决方法有2个:
1:我自己做一个silverlight的安装包,里面包括了解决错误的方法,通过在用户电脑上运行自动判断错误并且解决,但是这难度实在太高。
2:只能抛弃silverlight,用flash重新开发一遍。

现在我只能哭啊,微软怎么这么害人,这些问题怎么不一次性自己解决呢。
求大牛帮帮忙给点建议!

sliverlight 有支持 sp2 sp3 的版本  

#3


silverlight企业业务系统(局域网)还不错做其他的~~~

#4


我觉得SL最大的问题就是楼主说的问题,很多客户电脑连SL都安装不上,莫名其妙的安装失败,除了格式化重装系统,别无它法!

#5


从来没遇到sl安装失败的路过,起码装过10几台电脑,一点问题都没有啊。

#6


SL确实总是安装失败,而且开发版本还不能随便更新,更新了有可能无法调试,有点坑。

#7


引用 楼主 aspxgod1 的回复:
1:我自己做一个silverlight的安装包,里面包括了解决错误的方法,通过在用户电脑上运行自动判断错误并且解决,但是这难度实在太高。


microsoft 的 silverlight 安装网页,本来就是下载一个6M多大的 setup.exe 程序到本地安装的。你完全可以把这个文件下载到你自己的网站上,然后由你自己的安装程序按需调用它的exe程序。(只不过要注意,这个setup.exe程序分32位和64位两个版本,你的安装程序要先判断浏览器端应该安装哪一个)

#8


在silvelight官网首页,你可以直接下载 silverlight.exe 或者 silverlight_64.exe 安装程序。

在你的网页上,例如
    <div id="silverlightControlHost">
        <object data="data:application/x-silverlight-2," type="application/x-silverlight-2"
                width="100%" height="100%">
            <param name="source" value="ClientBin/abcdefg.xap?aafassfd0" />
            <param name="onError" value="onSilverlightError" />
            <param name="background" value="white" />
            <param name="minRuntimeVersion" value="5.0.61118.0" />
            <param name="autoUpgrade" value="true" />
            <div>
                <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=5.0.61118.0" style="text-decoration: none">
                    <img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="获取 Microsoft Silverlight"
                         style="border-style: none" />
                </a>
            </div>
        </object>
        <iframe id="_sl_historyFrame" style="visibility: hidden; height: 0px; width: 0px; border: 0px"></iframe>
    </div>
这种地方,你完全可以把指向 go.microsoft.com 网站的链接指向你自己的网站(包括局域网中的网站)去进行自动化安装。

不会自定义安装网站,是你自己笨。不赖silverlight。

#1


Silverlight 兼容性太差了,早知道用flash就好了,都怪自己手贱要用Silverlight 。

#2


引用 楼主 aspxgod1 的回复:
Silverlight 插件安装太弱了,没flash那么好安装,很多用户的ghost的xp系统,由于系统精简或者其他什么原因导致Silverlight安装出现各种错误,无法安装。如:错误码 1603。Silverlight 安装到百分之99就提示安装失败。

但是作为小白用户他肯定是不会像我们程序员一样去解决这些艰难的问题,这样就直接否定了我开发的程序了。
我想到的解决方法有2个:
1:我自己做一个silverlight的安装包,里面包括了解决错误的方法,通过在用户电脑上运行自动判断错误并且解决,但是这难度实在太高。
2:只能抛弃silverlight,用flash重新开发一遍。

现在我只能哭啊,微软怎么这么害人,这些问题怎么不一次性自己解决呢。
求大牛帮帮忙给点建议!

sliverlight 有支持 sp2 sp3 的版本  

#3


silverlight企业业务系统(局域网)还不错做其他的~~~

#4


我觉得SL最大的问题就是楼主说的问题,很多客户电脑连SL都安装不上,莫名其妙的安装失败,除了格式化重装系统,别无它法!

#5


从来没遇到sl安装失败的路过,起码装过10几台电脑,一点问题都没有啊。

#6


SL确实总是安装失败,而且开发版本还不能随便更新,更新了有可能无法调试,有点坑。

#7


引用 楼主 aspxgod1 的回复:
1:我自己做一个silverlight的安装包,里面包括了解决错误的方法,通过在用户电脑上运行自动判断错误并且解决,但是这难度实在太高。


microsoft 的 silverlight 安装网页,本来就是下载一个6M多大的 setup.exe 程序到本地安装的。你完全可以把这个文件下载到你自己的网站上,然后由你自己的安装程序按需调用它的exe程序。(只不过要注意,这个setup.exe程序分32位和64位两个版本,你的安装程序要先判断浏览器端应该安装哪一个)

#8


在silvelight官网首页,你可以直接下载 silverlight.exe 或者 silverlight_64.exe 安装程序。

在你的网页上,例如
    <div id="silverlightControlHost">
        <object data="data:application/x-silverlight-2," type="application/x-silverlight-2"
                width="100%" height="100%">
            <param name="source" value="ClientBin/abcdefg.xap?aafassfd0" />
            <param name="onError" value="onSilverlightError" />
            <param name="background" value="white" />
            <param name="minRuntimeVersion" value="5.0.61118.0" />
            <param name="autoUpgrade" value="true" />
            <div>
                <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=5.0.61118.0" style="text-decoration: none">
                    <img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="获取 Microsoft Silverlight"
                         style="border-style: none" />
                </a>
            </div>
        </object>
        <iframe id="_sl_historyFrame" style="visibility: hidden; height: 0px; width: 0px; border: 0px"></iframe>
    </div>
这种地方,你完全可以把指向 go.microsoft.com 网站的链接指向你自己的网站(包括局域网中的网站)去进行自动化安装。

不会自定义安装网站,是你自己笨。不赖silverlight。