![]() |
1
3
以前是这样,但现在不是了: .NET Framework 3.5 SP1 是否为此安装了自己的附加组件(请参见 .NET Framework Assistant for Firefox )无论您是否认为这是“本机”支持,都取决于您自己,但当然,它仍然是一个常规的附加组件,尽管微软正式发布并支持它有助于改善有关ClickOnce应用程序的Firefox用户体验。 显然,为了方便这个新的官方火狐附加组件,.NET Framework 3.5 SP1必须自己启动,以防用户碰巧已经拥有它,但这是另一个主题,与安装任何其他基线技术没有太大区别。尽管这方面也有所改进,但毫无价值:通过 .NET Framework Client Profile (参见相关 FAQ 太多的应用程序 can reduce deployment size significantly (对于整个框架,显然是~28MB而不是~230MB)。
另外一些有问题的解决方法,我不知道有什么强大的解决方案。
关于ClickOnce开发(可用于.NET 2.0及更高版本)的第一站应该是 ClickOnce Deployment for Windows Forms Applications (该名称有误导性,ClickOnce不限于Windows窗体)。您将在那里找到大量关于如何使用ClickOnce API的信息,这些信息都是通过内置部署工具隐式使用的,尤其是 以编程方式从您自己的应用程序 . 不幸的是,到目前为止,后者似乎很少使用,尽管它实际上非常强大。因此你应该能够 几乎在任何第三方应用程序中都包含此功能 当然,包括浏览器,只要它们提供了任何类型的插件架构。
我理解(并赞赏)您从最终用户ClickOnce体验的单一角度来处理这个问题,但我认为,考虑到主题的广泛范围,最好是在单独的问题中提出,即使不是在每个浏览器的单独问题中提出。也就是说,在堆栈溢出上已经发现了相当多的相关问题,例如,对于Firefox(最明显的是;) questions/tagged/firefox+add-on 和 questions/tagged/firefox+extension . |
![]() |
2
0
从不受支持的浏览器执行ClickOnce应用程序的唯一方法是下载并打开.application文件。必须已安装.NET Framework 2.0或更高版本,否则您将得到一个XML乱码文件。 |
![]() |
3
0
在Visual Studio 2008中开发的组件在IE、Firefox、Safari和Opera中应该可以正常工作(VS2005中存在问题)。 开发一个跨浏览器扩展是我永远不会承担的超大型任务;) |
![]() |
NeoSketo · 如何为我的Exel插件安装程序创建信任提示 7 年前 |
![]() |
Oxymoron linqu · VSO生成代理失败,缺少pfx 9 年前 |
![]() |
James R · 应用程序复制桌面和开始菜单图标 9 年前 |
![]() |
Kalpesh Chhatrala · 发布时未签署可执行文件 10 年前 |
![]() |
Marc · 如何在Windows Azure网站上提供.exe文件作为下载? 10 年前 |