Knowledge (XXG)

ClickOnce

Source 📝

1745: 825: 835: 22: 845: 284:
The Windows Presentation Foundation (WPF) plug-in for Firefox and the .NET Framework Assistant for Firefox enable XAML browser applications (XBAPs), loose XAML, and ClickOnce applications to work with the Mozilla Firefox browser. The .NET Framework Assistant for Firefox enables stand-alone ClickOnce
181:
Currently, ClickOnce will only launch if the URL to the deployment manifest is opened using Internet Explorer or Edge. If the deployment URL is launched from another application such as Outlook, Word, or Excel, the application launch will only be successful if Internet Explorer or Edge is set as the
190:
ClickOnce applications can be self-updating. They can check for newer versions as they become available and automatically replace any updated files. Depending on the installation type, ClickOnce presents several update options. Applications can be configured to check for updates on startup or after
215:
dialog box was disabled. On 6 May 2009, Microsoft released an update that addressed this problem and also published a support article that helped users manually remove this component. In addition, the later versions of Microsoft .NET Framework Assistant included with Windows 7 and .NET Framework 4
129:
The core principle of ClickOnce is to ease the deployment of Windows applications. In addition, ClickOnce aims to solve three other problems with conventional deployment models: the difficulty in updating a deployed application, the impact of an application on the user's computer, and the need for
146:
The ClickOnce model supports both installed applications (akin to conventional Windows applications with Start Menu integration) and online applications (browser-hosted applications that are not installed, only run and cached). ClickOnce applications can be deployed to a computer from an internet
314:
Known issues Issue 2: .NET Framework assistant for Firefox has the Uninstall button disabled. In the .NET Framework 3.5 SP1, the .NET Framework Assistant enables Firefox to use the ClickOnce technology that is included in the .NET Framework. The .NET Framework Assistant is added at the computer
344:
To resolve this issue, use one of the following methods: Method 1: Download the Update to .NET Framework 3.5 SP1 for the .NET Framework Assistant 1.0 for Firefox Note: This update is included in Windows 7 and in the .NET Framework 4.0. Method 2: Remove the .NET Framework Assistant for Firefox
133:
ClickOnce-deployed applications are considered "low impact", in that they are installed per user, not per machine. Administrator privileges are not required to install these applications. Each ClickOnce application is isolated from the others. This means one ClickOnce application is not able to
177:
implementation. The deployment manifest (*.application file) describes the deployment model: the current version, update behavior, publisher identity along with a digital signature; this manifest is intended to be authored by administrators who handle deployment. The application manifest
178:(*.exe.manifest file) describes the application assemblies, dependent libraries, and permissions required by the application. This file is intended to be authored by the application developer. In order to launch a ClickOnce application, a user clicks on its deployment manifest file. 315:
level so that its functionality can be used by all users at the computer level instead of at the user level. Therefore, the Uninstall button is unavailable in the Firefox Add-ons menu because standard users are not permitted to uninstall computer level components.
206:
that enabled ClickOnce support in Firefox 3 and later. The first release of this extension had a problem that prevented users from uninstalling the add-on in the same manner that other add-ons are uninstalled; the corresponding
87: 191:
startup. ClickOnce also exposes programmatic APIs to customize update behavior. There is also support for mandatory updates, ensuring that the entire user-base can be moved to a new version in a timely manner.
55: 881: 285:
applications to run from the Firefox browser. The .NET Framework Assistant for Firefox functions identically when it is installed before and after the Firefox browser.
138:(CAS) to prevent system functions being called by a ClickOnce application from the web, ensuring the security of data and the client system in general. 874: 1534: 386: 1281: 577: 1276: 411: 1748: 928: 867: 1767: 1006: 219:
Other browsers may have third-party extensions available that add ClickOnce support such as Menarva Ltd's ClickOnce for Google Chrome.
749: 41: 73: 1782: 1570: 1425: 1177: 609: 1565: 1440: 918: 767: 634: 589: 106: 1182: 1162: 933: 838: 438: 1560: 1130: 1118: 1016: 562: 1150: 1772: 1529: 1473: 379: 1777: 1621: 1555: 1445: 1430: 1197: 640: 628: 267: 51: 1478: 1333: 37: 32: 1659: 1601: 1468: 1435: 1187: 974: 583: 228: 1485: 1246: 954: 572: 1727: 905: 757: 494: 483: 406: 372: 1135: 1710: 1596: 1241: 1108: 1063: 729: 724: 688: 445: 1654: 1311: 1271: 1095: 1048: 1028: 594: 475: 272: 174: 170: 202:
With the release of .NET Framework 3.5 with Service Pack 1, Microsoft included a Firefox add-on called
1511: 1490: 1381: 1338: 545: 450: 173:: a deployment manifest and an application manifest. The manifests are in the same XML format as the 135: 1626: 1033: 1021: 604: 1524: 1519: 1463: 1251: 1043: 969: 913: 505: 151: 1715: 1420: 1396: 1343: 1113: 1011: 615: 530: 848: 1591: 1408: 984: 656: 518: 199:
Native support for ClickOnce applications is only available via Internet Explorer and Edge.
1732: 1326: 1100: 1038: 949: 800: 762: 460: 359: 262: 248: 1695: 1261: 1207: 784: 673: 433: 110: 98: 249:"Server and Client Configuration Issues in ClickOnce Deployments - Visual Studio 2015" 1761: 1586: 1455: 1391: 1316: 1192: 923: 828: 646: 622: 599: 555: 465: 114: 102: 1685: 1376: 1371: 1202: 1053: 779: 714: 540: 535: 1155: 1386: 1306: 774: 696: 550: 489: 21: 1256: 1231: 1219: 1214: 989: 859: 665: 1669: 1415: 1145: 805: 678: 298:"List of changes and fixed issues in the .NET Framework 3.5 Service Pack 1" 1140: 1644: 1236: 1123: 964: 327: 297: 1649: 1403: 1366: 1321: 1266: 1224: 1073: 1068: 979: 810: 735: 701: 525: 513: 155: 147:
location, a network share, or a local file location such as a CD-ROM.
1664: 1001: 994: 455: 86: 1705: 1700: 1348: 1172: 1058: 959: 719: 118: 1539: 1358: 1167: 427: 395: 863: 368: 1720: 167: 15: 150:
The ClickOnce deployment technology has been integrated into
166:
A ClickOnce deployment is controlled through the use of two
101:
and later, and supports deploying applications made with
328:"How to remove the .NET Framework Assistant for Firefox" 263:"Firefox Add-ons to Support .NET Application Deployment" 364: 47: 1678: 1635: 1614: 1579: 1548: 1510: 1503: 1454: 1357: 1299: 1290: 1088: 942: 904: 895: 793: 748: 687: 664: 655: 504: 474: 420: 130:administrator permissions to install applications. 36:, potentially preventing the article from being 360:MSDN Library: ClickOnce Security and Deployment 875: 380: 8: 154:and later. It is also natively supported by 158:, Microsoft's build management technology. 1507: 1296: 901: 882: 868: 860: 834: 661: 387: 373: 365: 56:reliable, independent, third-party sources 334:. Microsoft Corporation. 16 February 2010 74:Learn how and when to remove this message 1535:Business Intelligence Development Studio 85: 50:by replacing them with more appropriate 240: 90:Installation of a ClickOnce application 33:too closely associated with the subject 578:Extensible Application Markup Language 304:. Microsoft Corporation. 17 July 2009 7: 844: 134:"break" another. ClickOnce employs 14: 1744: 1743: 843: 833: 824: 823: 610:Windows Communication Foundation 31:may rely excessively on sources 20: 1627:Team Foundation Version Control 635:Windows Presentation Foundation 590:Managed Extensibility Framework 107:Windows Presentation Foundation 1: 99:Microsoft .NET Framework 2.0 890:Microsoft development tools 641:Windows Workflow Foundation 629:Windows Identity Foundation 268:Microsoft Developer Network 1799: 1768:.NET Framework terminology 1741: 1602:Extensible Storage Engine 1007:Robotics Developer Studio 819: 710: 584:Language Integrated Query 402: 229:XAML Browser Applications 216:did not have this issue. 1426:Communication Foundation 573:Dynamic Language Runtime 412:Libraries and frameworks 204:.NET Framework Assistant 1783:Microsoft Visual Studio 1728:Windows Package Manager 1441:Presentation Foundation 495:Framework Class Library 484:Common Language Runtime 1711:Web Platform Installer 1597:Access Database Engine 1064:Native Image Generator 929:Tools for Applications 730:Native Image Generator 725:.NET Compiler Platform 446:.NET Compact Framework 91: 595:Microsoft Silverlight 273:Microsoft Corporation 175:side-by-side assembly 89: 1339:Xbox Development Kit 924:Team System Profiler 451:.NET Micro Framework 136:Code Access Security 117:or Zero Install for 1773:Computing platforms 1446:Workflow Foundation 1431:Identity Foundation 1017:SharePoint Designer 605:Parallel Extensions 109:. It is similar to 1778:Windows components 1044:Windows App Studio 152:Visual Studio 2005 97:is a component of 92: 1755: 1754: 1716:Windows Installer 1622:Visual SourceSafe 1610: 1609: 1530:Management Studio 1499: 1498: 1344:Windows Installer 1084: 1083: 857: 856: 744: 743: 616:WCF Data Services 332:Microsoft Support 302:Microsoft Support 182:default browser. 84: 83: 76: 1790: 1747: 1746: 1592:Microsoft Access 1508: 1409:Entity Framework 1297: 934:Tools for Office 902: 884: 877: 870: 861: 847: 846: 837: 836: 827: 826: 662: 519:Entity Framework 389: 382: 375: 366: 348: 347: 341: 339: 324: 318: 317: 311: 309: 294: 288: 287: 281: 279: 259: 253: 252: 245: 79: 72: 68: 65: 59: 24: 16: 1798: 1797: 1793: 1792: 1791: 1789: 1788: 1787: 1758: 1757: 1756: 1751: 1737: 1733:Microsoft Store 1674: 1660:Script Debugger 1637: 1631: 1606: 1575: 1544: 1495: 1450: 1353: 1327:Managed DirectX 1292: 1286: 1080: 1039:Windows App SDK 975:Macro Assembler 938: 897: 891: 888: 858: 853: 815: 801:.NET Foundation 789: 740: 706: 683: 651: 500: 470: 439:Version history 421:Implementations 416: 398: 393: 356: 351: 337: 335: 326: 325: 321: 307: 305: 296: 295: 291: 277: 275: 261: 260: 256: 247: 246: 242: 238: 225: 197: 195:Browser support 188: 164: 144: 127: 80: 69: 63: 60: 45: 25: 12: 11: 5: 1796: 1794: 1786: 1785: 1780: 1775: 1770: 1760: 1759: 1753: 1752: 1742: 1739: 1738: 1736: 1735: 1730: 1725: 1724: 1723: 1713: 1708: 1703: 1698: 1693: 1688: 1682: 1680: 1676: 1675: 1673: 1672: 1667: 1662: 1657: 1652: 1647: 1641: 1639: 1633: 1632: 1630: 1629: 1624: 1618: 1616: 1615:Source control 1612: 1611: 1608: 1607: 1605: 1604: 1599: 1594: 1589: 1583: 1581: 1577: 1576: 1574: 1573: 1568: 1563: 1558: 1552: 1550: 1546: 1545: 1543: 1542: 1537: 1532: 1527: 1522: 1516: 1514: 1505: 1501: 1500: 1497: 1496: 1494: 1493: 1488: 1483: 1482: 1481: 1476: 1466: 1460: 1458: 1456:Device drivers 1452: 1451: 1449: 1448: 1443: 1438: 1433: 1428: 1423: 1418: 1413: 1412: 1411: 1401: 1400: 1399: 1394: 1389: 1384: 1379: 1374: 1363: 1361: 1355: 1354: 1352: 1351: 1346: 1341: 1336: 1331: 1330: 1329: 1319: 1314: 1309: 1303: 1301: 1294: 1288: 1287: 1285: 1284: 1279: 1274: 1269: 1264: 1262:Project Verona 1259: 1254: 1249: 1244: 1239: 1234: 1229: 1228: 1227: 1222: 1212: 1211: 1210: 1205: 1195: 1190: 1185: 1180: 1175: 1170: 1165: 1160: 1159: 1158: 1153: 1148: 1143: 1133: 1128: 1127: 1126: 1121: 1116: 1111: 1103: 1098: 1092: 1090: 1086: 1085: 1082: 1081: 1079: 1078: 1077: 1076: 1071: 1066: 1061: 1056: 1046: 1041: 1036: 1031: 1026: 1025: 1024: 1014: 1009: 1004: 999: 998: 997: 987: 982: 977: 972: 967: 962: 957: 955:Expression Web 952: 946: 944: 940: 939: 937: 936: 931: 926: 921: 916: 910: 908: 899: 893: 892: 889: 887: 886: 879: 872: 864: 855: 854: 852: 851: 841: 831: 820: 817: 816: 814: 813: 808: 803: 797: 795: 791: 790: 788: 787: 785:Xamarin Studio 782: 777: 772: 771: 770: 765: 754: 752: 746: 745: 742: 741: 739: 738: 733: 727: 722: 717: 711: 708: 707: 705: 704: 699: 693: 691: 685: 684: 682: 681: 676: 674:.NET Reflector 670: 668: 659: 653: 652: 650: 649: 644: 638: 632: 626: 620: 619: 618: 607: 602: 597: 592: 587: 581: 575: 570: 565: 560: 559: 558: 553: 548: 543: 538: 533: 523: 522: 521: 510: 508: 502: 501: 499: 498: 492: 487: 480: 478: 472: 471: 469: 468: 463: 458: 453: 448: 443: 442: 441: 434:.NET Framework 431: 424: 422: 418: 417: 415: 414: 409: 403: 400: 399: 394: 392: 391: 384: 377: 369: 363: 362: 355: 354:External links 352: 350: 349: 319: 289: 254: 239: 237: 234: 233: 232: 224: 221: 211:button in the 196: 193: 187: 184: 171:manifest files 163: 160: 143: 140: 126: 123: 111:Java Web Start 82: 81: 28: 26: 19: 13: 10: 9: 6: 4: 3: 2: 1795: 1784: 1781: 1779: 1776: 1774: 1771: 1769: 1766: 1765: 1763: 1750: 1740: 1734: 1731: 1729: 1726: 1722: 1719: 1718: 1717: 1714: 1712: 1709: 1707: 1704: 1702: 1699: 1697: 1694: 1692: 1689: 1687: 1684: 1683: 1681: 1677: 1671: 1668: 1666: 1663: 1661: 1658: 1656: 1653: 1651: 1648: 1646: 1643: 1642: 1640: 1634: 1628: 1625: 1623: 1620: 1619: 1617: 1613: 1603: 1600: 1598: 1595: 1593: 1590: 1588: 1587:Visual FoxPro 1585: 1584: 1582: 1578: 1572: 1569: 1567: 1564: 1562: 1559: 1557: 1554: 1553: 1551: 1547: 1541: 1538: 1536: 1533: 1531: 1528: 1526: 1523: 1521: 1518: 1517: 1515: 1513: 1509: 1506: 1502: 1492: 1489: 1487: 1484: 1480: 1477: 1475: 1472: 1471: 1470: 1467: 1465: 1462: 1461: 1459: 1457: 1453: 1447: 1444: 1442: 1439: 1437: 1434: 1432: 1429: 1427: 1424: 1422: 1419: 1417: 1414: 1410: 1407: 1406: 1405: 1402: 1398: 1395: 1393: 1390: 1388: 1385: 1383: 1380: 1378: 1375: 1373: 1370: 1369: 1368: 1365: 1364: 1362: 1360: 1356: 1350: 1347: 1345: 1342: 1340: 1337: 1335: 1332: 1328: 1325: 1324: 1323: 1320: 1318: 1315: 1313: 1310: 1308: 1305: 1304: 1302: 1298: 1295: 1289: 1283: 1280: 1278: 1275: 1273: 1270: 1268: 1265: 1263: 1260: 1258: 1255: 1253: 1250: 1248: 1245: 1243: 1240: 1238: 1235: 1233: 1230: 1226: 1223: 1221: 1218: 1217: 1216: 1213: 1209: 1206: 1204: 1201: 1200: 1199: 1196: 1194: 1193:Visual FoxPro 1191: 1189: 1186: 1184: 1181: 1179: 1176: 1174: 1171: 1169: 1166: 1164: 1161: 1157: 1154: 1152: 1149: 1147: 1144: 1142: 1139: 1138: 1137: 1134: 1132: 1129: 1125: 1122: 1120: 1117: 1115: 1112: 1110: 1107: 1106: 1105:Visual Basic 1104: 1102: 1099: 1097: 1094: 1093: 1091: 1087: 1075: 1072: 1070: 1067: 1065: 1062: 1060: 1057: 1055: 1052: 1051: 1050: 1047: 1045: 1042: 1040: 1037: 1035: 1032: 1030: 1027: 1023: 1020: 1019: 1018: 1015: 1013: 1010: 1008: 1005: 1003: 1000: 996: 993: 992: 991: 988: 986: 983: 981: 978: 976: 973: 971: 968: 966: 963: 961: 958: 956: 953: 951: 948: 947: 945: 941: 935: 932: 930: 927: 925: 922: 920: 917: 915: 912: 911: 909: 907: 906:Visual Studio 903: 900: 894: 885: 880: 878: 873: 871: 866: 865: 862: 850: 842: 840: 832: 830: 822: 821: 818: 812: 809: 807: 804: 802: 799: 798: 796: 794:Organizations 792: 786: 783: 781: 778: 776: 773: 769: 766: 764: 761: 760: 759: 758:Visual Studio 756: 755: 753: 751: 747: 737: 734: 731: 728: 726: 723: 721: 718: 716: 713: 712: 709: 703: 702:SmartAssembly 700: 698: 695: 694: 692: 690: 686: 680: 677: 675: 672: 671: 669: 667: 663: 660: 658: 654: 648: 647:.NET Remoting 645: 642: 639: 636: 633: 630: 627: 624: 623:Windows Forms 621: 617: 614: 613: 611: 608: 606: 603: 601: 600:Microsoft XNA 598: 596: 593: 591: 588: 585: 582: 579: 576: 574: 571: 569: 566: 564: 561: 557: 554: 552: 549: 547: 544: 542: 539: 537: 534: 532: 529: 528: 527: 524: 520: 517: 516: 515: 512: 511: 509: 507: 503: 496: 493: 491: 488: 485: 482: 481: 479: 477: 473: 467: 466:XNA Framework 464: 462: 459: 457: 454: 452: 449: 447: 444: 440: 437: 436: 435: 432: 429: 426: 425: 423: 419: 413: 410: 408: 407:.NET strategy 405: 404: 401: 397: 390: 385: 383: 378: 376: 371: 370: 367: 361: 358: 357: 353: 346: 333: 329: 323: 320: 316: 303: 299: 293: 290: 286: 274: 270: 269: 264: 258: 255: 250: 244: 241: 235: 230: 227: 226: 222: 220: 217: 214: 210: 205: 200: 194: 192: 185: 183: 179: 176: 172: 169: 161: 159: 157: 153: 148: 141: 139: 137: 131: 124: 122: 120: 116: 115:Java Platform 112: 108: 104: 103:Windows Forms 100: 96: 88: 78: 75: 67: 57: 53: 49: 43: 39: 35: 34: 29:This article 27: 23: 18: 17: 1690: 1686:Active Setup 1571:Notification 1549:SQL services 1382:Dynamic Data 1054:CLR Profiler 898:environments 780:SharpDevelop 715:CLR Profiler 567: 546:Dynamic Data 476:Architecture 343: 336:. Retrieved 331: 322: 313: 306:. Retrieved 301: 292: 283: 276:. Retrieved 266: 257: 243: 218: 212: 208: 203: 201: 198: 189: 180: 165: 149: 145: 142:Applications 132: 128: 94: 93: 70: 61: 46:Please help 30: 1636:Testing and 1566:Integration 1486:Windows HLK 1312:Silverlight 1307:Windows API 1272:Small Basic 1151:Managed C++ 1096:Dynamics AX 1049:Windows SDK 1029:Small Basic 896:Development 775:MonoDevelop 697:Dotfuscator 689:Obfuscators 666:Decompilers 490:COM Interop 125:Description 1762:Categories 1655:Playwright 1512:SQL Server 1293:frameworks 1257:PowerShell 1232:IronPython 1220:TypeScript 1215:JavaScript 1136:Visual C++ 990:QuickBASIC 625:(WinForms) 506:Components 236:References 48:improve it 38:verifiable 1691:ClickOnce 1670:xUnit.net 1638:debugging 1561:Reporting 1421:CardSpace 1397:Web Forms 1178:Dexterity 1156:C++/WinRT 1089:Languages 1034:WebMatrix 1022:FrontPage 806:Microsoft 568:ClickOnce 531:Web Forms 209:Uninstall 162:Manifests 95:ClickOnce 64:June 2022 52:citations 1749:Category 1679:Delivery 1645:CodeView 1556:Analysis 1504:Database 1291:APIs and 1252:Power Fx 1237:IronRuby 1124:VBScript 970:MACRO-80 965:GW-BASIC 829:Category 563:Avalonia 223:See also 113:for the 1650:OneFuzz 1525:Compact 1520:Express 1404:ADO.NET 1367:ASP.NET 1322:DirectX 1225:JScript 1146:C++/CLI 1074:XAMLPad 1069:WinDiff 980:MSBuild 919:Express 849:Commons 811:Xamarin 768:Express 736:XAMLPad 679:dotPeek 526:ASP.NET 514:ADO.NET 213:Add-ons 186:Updates 156:MSBuild 42:neutral 1665:WinDbg 1300:Native 1141:C++/CX 1131:Bosque 1114:VB.NET 1109:legacy 1012:Roslyn 1002:QuickC 995:QBasic 985:Pascal 943:Others 732:(NGen) 612:(WCF) 586:(LINQ) 580:(XAML) 456:DotGNU 430:(Core) 338:23 May 308:23 May 278:23 May 231:(XBAP) 1706:vcpkg 1701:NuGet 1580:Other 1392:Razor 1349:WinUI 1173:Dafny 1101:BASIC 1059:ILAsm 960:FxCop 950:Blend 763:Blend 720:ILAsm 657:Tools 637:(WPF) 631:(WIF) 556:Razor 497:(FCL) 486:(CLR) 119:Linux 1540:MSDE 1479:UMDF 1474:KMDF 1436:LINQ 1416:MAUI 1377:AJAX 1372:Core 1359:.NET 1282:XAML 1242:Lean 1198:Java 1168:C/AL 914:Code 839:List 750:IDEs 643:(WF) 541:Core 536:AJAX 461:Mono 428:.NET 396:.NET 340:2010 310:2010 280:2010 40:and 1721:WiX 1696:npm 1491:WDM 1469:WDF 1464:WDK 1387:MVC 1334:UWP 1317:XNA 1277:VPL 1203:J++ 1119:VBA 551:MVC 168:XML 105:or 54:to 1764:: 1267:Q# 1208:J# 1188:F* 1183:F# 1163:C# 342:. 330:. 312:. 300:. 282:. 271:. 265:. 121:. 1247:P 883:e 876:t 869:v 388:e 381:t 374:v 251:. 77:) 71:( 66:) 62:( 58:. 44:.

Index


too closely associated with the subject
verifiable
neutral
improve it
citations
reliable, independent, third-party sources
Learn how and when to remove this message

Microsoft .NET Framework 2.0
Windows Forms
Windows Presentation Foundation
Java Web Start
Java Platform
Linux
Code Access Security
Visual Studio 2005
MSBuild
XML
manifest files
side-by-side assembly
XAML Browser Applications
"Server and Client Configuration Issues in ClickOnce Deployments - Visual Studio 2015"
"Firefox Add-ons to Support .NET Application Deployment"
Microsoft Developer Network
Microsoft Corporation
"List of changes and fixed issues in the .NET Framework 3.5 Service Pack 1"
"How to remove the .NET Framework Assistant for Firefox"
MSDN Library: ClickOnce Security and Deployment
v

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.