ClickOnce是微软公司开发的一门用于在网络上发布应用程序的技术[1]。于.NET框架2.0版中引入[2]。
特性
ClickOnce使得用户可以从支持ClickOnce的网页中点击一个链接来运行一个程序。ClickOnce的设计目标是使得应用程序的启动和升级更加容易。
ClickOnce的安装是把文件复制到用户的配置文件下,所以不需要管理员权限,对系统的影响也比较小。.Net对ClickOnce程序采取的安全策略是基于启动位置,在默认的安全设置下,从Internet启动的程序较从本地启动的程序拥有较少的权限。
ClickOnce程序可以从程序的更新位置检查是否有更新版本,并且提示用户下载和安装新的版本。
支持
在集成开发环境方面,Visual Studio 2005版本起支持将Windows Forms应用程序以ClickOnce方式发布[3](Visual C++应用程序除外[4])。Visual Studio 2008版本起支持将Windows Presentation Foundation应用程序以ClickOnce方式发布[5]。
在浏览器方面,Internet Explorer6及更高版本支持从链接启动ClickOnce程序。FireFox并不内建对ClickOnce的支持,不过可以通过安装一些插件来支持ClickOnce[6]。.Net框架3.5 SP1版本中附带一个用于支持ClickOnce的Firefox插件Microsoft .NET Framework Assistant。[7]而在2009年10月16日,Mozilla在得到微軟同意的情況下,因安全性的問題而把附加元件Microsoft .NET Framework Assistant和外掛程式Windows Presentation Foundation加入黑名單,上述元件會被強制從Firefox中無效化。兩天後,微軟證實漏洞不會影響Firefox後,Mozilla已把Microsoft .NET Framework Assistant移出黑名單。[8]
参考和脚注
- ^ Visual Basic 2005从入门到精通,汤涌涛、 金红仙、宋明钧著,清华大学出版社2006年出版,第47页
- ^ C#入门经典(第3版),Karli Watson、Christian Nagel著,齐立波译,清华大学出版社2006年出版,第454页
- ^ Deploying .NET applications: learning MSBuild and ClickOnce,Sayed Ibrahim Hashimi著,Apress出版社2006年出版,第32页
- ^ ClickOnce Deployment for Visual C++ Applications, Visual Studio 2005产品文档. [2009-10-09]. (原始内容存档于2009-12-28).
- ^ Pro WPF in C# 2008: Windows Presentation Foundation with .Net 3.5,Matthew MacDonald著,Apress出版社2008年出版,第966页
- ^ ClickOnce and FireFox. [2009-10-09]. (原始内容存档于2010-01-18).
- ^ Uninstalling the Clickonce Support for Firefox. [2009-10-09]. (原始内容存档于2009-07-01).
- ^ Shaver, Mike. .NET Framework Assistant Blocked to Disarm Security Vulnerability. Mozilla Security Blog. Mozilla Foundation. 2009-10-16 [2009-10-18]. (原始内容存档于2011-07-18).
外部链接
.NET |
---|
| 实现 | - .NET(.NET CORE) 3
- .NET框架
- Mono
- Compact Framework
- Micro Framework
- Silverlight
- SSCLI
- DotGNU(Portable.NET)
|
---|
| 架構 | |
---|
| 共同語言基礎架構 | |
---|
| CLI支持語言 | |
---|
| Core家族3 | |
---|
| 元件 | |
---|
| 比較 | |
---|
| 即將推出 | |
---|
| |
|
|
---|
| 人物 | 創始人 | |
---|
| | - 薩蒂亞·納德拉(董事长兼首席执行官)
- 迪娜·杜伯倫
- 瑪利亞·克拉維
- David Marquardt(英语:David Marquardt)
- Charles Noski(英语:Charles Noski)
- Helmut Panke(英语:Helmut Panke)
- Mason Morfit(英语:Mason Morfit)
- John W. Stanton(英语:John W. Stanton)
|
---|
| 高層領導團隊 | - 薩蒂亞·納德拉(執行長)
- Scott Guthrie(英语:Scott Guthrie)
- Amy Hood(英语:Amy Hood)(財務長)
- 特里·迈尔森
- 沈向洋
- 菲尔·斯宾塞(英语:Phil Spencer (business executive))
|
---|
| 公司副總裁 | - Gabe Aul(英语:Gabe Aul) (副總裁)
- 理查德·拉希德(高級副總裁)
- S. Somasegar(英语:S. Somasegar)(高級副總裁)
|
---|
|
---|
| 部門 | - 工程團隊
- 反網絡犯罪中心(英语:Microsoft Digital Crimes Unit)
- 車庫(英语:Microsoft Garage)
- 出版社
- 研究院
- .NET基金會
- Outercurve基金會(英语:Outercurve Foundation)
- 微软游戏
|
---|
| 產品系列 | |
---|
| 網絡 | |
---|
| 大會 | |
---|
| 批評 | |
---|
| 訴訟 | - 阿爾卡特-朗訊訴微軟(英语:Alcatel-Lucent v. Microsoft Corp.)
- 蘋果訴微軟(英语:Apple Computer, Inc. v. Microsoft Corp.)
- 歐盟微軟競爭案(英语:Microsoft Corp v Commission)
- 微軟訴Lindows(英语:Microsoft Corp. v. Lindows.com, Inc.)
- 微軟訴MikeRoweSoft
- 微軟訴Shah(英语:Microsoft Corp. v. Shah)
- 合众国诉微软案
|
---|
| 收購(英语:List of mergers and acquisitions by Microsoft) | - 6Wunderkinder
- 动视暴雪
- 收购案(英语:Acquisition of Activision Blizzard by Microsoft)
- Altamira Software(英语:Altamira Software)
- AltspaceVR(英语:AltspaceVR)
- aQuantive
- Azyxxi
- Mixer
- The Blue Ribbon SoundWorks(英语:The Blue Ribbon SoundWorks)
- Bungie
- Calista Technologies(英语:Calista Technologies)
- Colloquis(英语:Colloquis)
- Connectix(英语:Connectix)
- Consumers Software(英语:Consumers Software)
- Danger(英语:Danger Inc.)
- Farecast(英语:MSN Travel)
- FASA Studio
- Fast Search & Transfer(英语:Microsoft Development Center Norway)
- Fast Search & Transfer(英语:Fast Search & Transfer)
- 螢火蟲(英语:Firefly (website))
- Forethought(英语:Forethought, Inc.)
- GIANT Company Software
- GitHub
- GreenButton(英语:GreenButton)
- Groove Networks(英语:Groove Networks)
- High Heat Major League Baseball(英语:High Heat Major League Baseball)
- Hotmail
- Jellyfish.com(英语:Jellyfish.com)
- 領英
- LinkExchange(英语:LinkExchange)
- Lionhead Studios
- Massive Incorporated(英语:Massive Incorporated)
- Mobile Data Labs(英语:MileIQ)
- Mojang Studios
- 诺基亚设备和服务
- Nuance Communications
- Onfolio
- Pando Networks(英语:Pando Networks)
- 感知像素
- PlaceWare(英语:PlaceWare)
- Powerset
- ProClarity(英语:ProClarity)
- Rare
- Revolution Analytics(英语:Revolution Analytics)
- ScreenTonic(英语:ScreenTonic)
- Secure Islands(英语:Secure Islands)
- Simplygon(英语:Simplygon)
- Skype
- Sunrise Atelier(英语:Sunrise Calendar)
- Winternals Software
- SwiftKey
- Winternals Software(英语:Sysinternals)
- Teleo(英语:Teleo)
- Telekinesys Research
- Tellme Networks(英语:Tellme Networks)
- Twisted Pixel Games
- Vermeer Technologies(英语:Vermeer Technologies)
- Visio Corporation(英语:Visio Corporation)
- Vivaty(英语:Flux (software))(解散)
- VoloMetrix(英语:VoloMetrix)
- VXtreme(英语:NetShow)
- WebTV Networks
- Xamarin
- Yammer
- Yupi(英语:Yupi)
- ZeniMax Media
|
---|
| |
|