From 6c771261c675bc52f1d1fde77e8fb6faffe20fc8 Mon Sep 17 00:00:00 2001 From: Yordan Mitev Date: Mon, 9 Jun 2025 15:58:27 +0300 Subject: [PATCH 1/3] Emphasize auto license key download --- .../images/vsx-download-license-key-file.png | Bin 0 -> 9328 bytes .../licensing/installing-license-key.md | 66 ++++++++++++------ 2 files changed, 46 insertions(+), 20 deletions(-) create mode 100644 getting-started/licensing/images/vsx-download-license-key-file.png diff --git a/getting-started/licensing/images/vsx-download-license-key-file.png b/getting-started/licensing/images/vsx-download-license-key-file.png new file mode 100644 index 0000000000000000000000000000000000000000..42a42b50b77af4ea745a8832aff3a46427dbe41f GIT binary patch literal 9328 zcmbVyWmHtr_cjOuN(vajICLl>Ef++ZA%|2tB&0!R=#-FVU|{H>V~~`TkW^r(0Yp#` zkQlm^kbd#^`+s=Xde{HUyVhNIpR@PA&)(8R26qmu8`>r+>%g^5!=)6h zM4!E^a0Z(=q_RkR#~04V;jZE!;PstZuygA=E?qfcwqoaMy&CRVeFcW34|BAt z@b#TmWw4qfSWOuWPqPN^@9%qhddh~3g28Gn-7^iJzINw&I$jsEu1TBN3uxY(p51{$ zp*10pipI$RdGJtkV)fM3P>##c#OSZp0}X@7jh$7G+%ctVXzvInCZ_J4tD1?u^{Eyx z*aiD_Yj1yNXriV%#`8nd2v|PR!#l__XD_?=suR29=~*0IySm<6oSD}U8kOhDgTbOa<5e|uWxxEx_P7=kyoJS8t3k?(Xi#M`uPRCc+|O-=@~w404^Isez$M zFRf!Otep0C&$hSr+|4WAhJ;;y)s~cc&c?>>>50hpimyme;pG!JT)*fZ+U~)vd)PO+ z=~tq2%c2wV!Xpw&Dmowut*Fe(Snpyt-J-a-_=7=h1ts;KzDakhTAzT3Y){V@M%M3o zu2$EM8r#2v&00&|*V`-PJDH|fDn)?7kms_>an)COm`@IsEfu(Q2n3Eu#-KAY*Q?W^ z#v!&29x^IUVSzP{FW>c7!{uxNB*1G@V7(7cF)^{xo}N)Y3O|1xR_x4vYWeODZ5F+M}N+WZL8R6t^U&N>52)BOf!@U+#hw-0bF&SX;0Q^#6i@udsjQZ ze66jm#ZOjFbYVrgvbKYOoV|fXY)yH(k%=#=z+H}4fBuu^ z3$U7vfxyJhYIgO)=f>&Aq4DV2v9yUAuyZ=tIHAD?WvNEd$G|GM^H6k2_Mj&3>WCEqky%x95^;HOpEL2kg_{wsgXp?B zke#Yo-cbJ?O5X(g%v9B58l?$KzHV8(-|Ed0CbwOFi^MNEN>Q9n4&FSov$N<8sIRK@ zb^h2`;jM!FHbou&bexB@RsF2wn}wa();>w*VReDG07;D%rAs!gUzq~~oA^2Na!Fa=5dqKqQDw+Ch~pfOj?O6k7OIZmt0Hx|j^Z`D^7obJ+d#kx>L}t;|%zlDRQ<6kcMVIk`1qysoP2={0Y+oB>mBaemlACmlhEo*|()r6p(?gk859_cA-+q8b{GR>_IE=M2%SZ0$l^h8jAr*m~B=^@WTKJTw|{ZQa`{}C+F0X4U*dTdLjoDrMgl~X?~H?ZQdFw{MD z&}6cr#47+@62}rpThu$p=32OofMy~iv{x)Z^VIs5h?m&O8>G>Smx0>OGj&lPW6g7? zL-+dqH%4SazNiCT$%;DNAVWH*k#>nms=t?A$<`mih8c7kp5D28o*qOsxMa-9=sU!ASRMy zVQaZ%7~t(+v3Wwi#(vcHgZW2bmsLUXe&t;e&16}yVPjk*Im`2*)>l;NQv9+C<}EIW4@)5>BhCnE~Zf z35O~NI*IbDiHxmueznM2{oacf@@Nu;oD%-_v#cY-Xso1{sb#XiW*Ptc7IJDW97(NE z2T1JAm~I`6c-%2rnSU;~yrSYxb5-bXd~DA7`gU9L;-8AjaNxGn18T{UI(~k$)<0hs zr;a79zl0Wdt*rGDPr7BMd3%_0b|~`?$!&NtvXQ|p!>2$1Whfw#IF;F476*us2HXkT zX^2f9>Vmv>s_j%rTwPHj+rM-Fhag7KD|U)exlt2dBvCAj9(pRk#$GgXY@DIjEGa4C zw^SoQMJ>r+!=y~SXb5XqQsfO9T_+>`%J?2NT}^{6{mPuhYSOoI_yAB-A%@#f3Wyn` z2=&#iHDysNJ8Q1c8<3%`-gTz5V&ON!CJ?~y_Mfq~8K>@2x9_bOMlUsMeUX=KclV&z zN)&;h4?gLv=-(JWjGAMTVU)?__F}i{1Uc1v2sYToKS_+CmHIXZ0x;_%1|%ggP9FWm z*l{K42>wM#&kKjG;TOfjA#{R@6q0oSk0rlxl%U?wUqTyNUZcjLF69~S;pPz&_UoE4 zL}#O1EynifCten*E7;_|*#Y!zYXr`hcy)LIDHl4(e~JJI==5ON`dNm!6wmJI_EuQD(+Y9Eigwa#y85 zI1hZ|9&z?f&5^~n2-j!3F;8FhzZK;e04Y@p9pDSMp4&K`)h00h(R9=fgl{}7_)9L@ zAh!Q>I+JlS3k_TeT~{E!_npy@sbENFh3C2=NQqJ~OJu&Is9Ik0Jm@<*lIThbO!c?A zu<~|ya4$L}@KTE8G5lYmEkYQ>_s=lcBBcL0Lp}sqQNWS*N`UpQt9ce#x8Pel zl|DTxN9}S&9eES_7_v-tQXv&>_EMTCMRgT^c|{fWZ_4tw@7-{`tN3W2yqM?l+WVIr zeusFYXMTGHd8Az(o!+mpafMt{uJIWTbELYM3{9(7!Lu&USLA?fO^b#Y7pfdQpFja9 z4*JXTx7hSP8}~hv7__xMzUnmS{FsvMV=pw9vV{iq#{j5{mQqD6DM0<7#l$CB_gVp~ zI#3fp3xOxy&kKVMjZWW3jVt5u%aIB`qw8q&O*PWfVh}(gXfUGa+I5$OQ~+rrcP8&p zNxfX3D)M_l<;Jpy2ClnTq08VcQJ!e8H6|CXri&A5!gXt_i3C1h4(H(*f`FZxXEc6c zb;_4Hl!Y^lt?VBs_j9ToFB;&^cHb(JF&He>j4yRXfYcX=A7PdZs7e>qN5vAVKrk+N zRey7;?G#(#c!k90lGYy$n+7=E$KA`NLT??g86SV^YYvBT7s!cKL$pe9GFEXE^YdfI8wY+h&9Ore$Zw+GQo=CwuP6 zgB5+I`_5!pW)!5(6vcYXW=Y93;(2&31FDv_Ccl@i=8r-7?NgT^TnSKk2Xd`jR7oo`SdKRy>q7ZA24iy?y z`(NKR*VUZXFt{^U`iorjBcJ$?^zAU;;Bl;2?zHT}{b~5zWs60on3hGw>d~ggUGno| z#(Ft13X=o*k0S9LQzCzjt)0P_k#N3hyQ8f|;v<<)8OT`tiMPRzlZqwv&m<xFiK}eFNNey?Sd4v_X8CU_5u@U4YKy#~ z?uCga0x)rYZjuGxFj`mLC#B+$Mc6Tv^WB@HWmsbvhs9YVSRvj|HnY}V+DY>-mohwC z`I}OhPf_7Y?|xIho*DOR=#t-|Ke5g$zGs96?Xh`?W|GH^na1hIXzg+o)SH&_0*eHM zSN4Fu@}SP_U<63W391hGku38WAS`JLYW+4h7zgCiFH8z5HVpv5x5IqWCh#q3VhwCR zJ$Ya3geabK_}3&151sp+UdUwA0Gib-#}tF4!(f@%eY(+_`uN$X3E1l*w7%q-D8KL> z{yR~U2%l7Tw@_F`T3uJhag7oGDvvdL_z)Fkt=uCF`Y}z0i_~;KA&K&Ft>ahyN}QkZ zz?evIS{UzLFMWhWGn@o53&Sq+W#wwL$Jd3U=&}=GHcRbE?C$o!TVnCIoBGGK?fpAp z*E_2D6fgQ3C9Vghu0}9*HgQH$tdua67xC&4M(Pi6iZ#T`Q^iPwkGz(Q9Oh+@+lXGg zJ{ETF$qj#5iE}jW*AY3Vx=I{xJ=5B~#N!57i%xAG*V!T4@o%_d_8*)?67unf!n6^C zFrSTg!r43!-kyMH4^>>LH&Fi4R2xwa!~T?io|(zhr+z5V|0rQmh;%6rq}yTkm|jij zYg-;DE*93pj0%$jf^Ikk9PM0=x5@wmMz8%oao2kX!%$%`ZK{EN+G{(M2Xd1Gc={*? z_V4|7%6u(2_YD-SLQ)=HJ1*nVKQzG)G)C-Lrg%eAvWu~|bdYbxM;?T;!B}rFJV(XS zu5pryi=BOtv$t$Wr~c!@LR3CcxbDy{{v_auOxo!gdmj4gp&l-Ue#DtYb~iiBMjL_D zZW_kGjj>4eI&PD9yNEDEP`Z z;nc-Z?@niMYMp0boz!K0pcyZKVcYC63kB_C0|o-Z&5aCBx&2pZVS4lt3)yE4Sg|x@ zH}>r;A z=(7`aE^HbZ29<-2#*y1TVYgAC0JC6jSgd!2kx*>O)Tga;-%hMMG(Z;d}2=4|tU{F3V!jhX(QJ0qiZc zKAD}CwdoP-mg6%5N}kz*d_uv|;iNu~U2nMzCn{!P(Z#H;w|xink?*xe2_iH7Wtp5>ydhQ0dlYCBVz2U zbA@ybyAJNi|G*j{i9V&jj@SmbA?tLCv16L5vv?nab)Bji4QS(V_}<7vUh!+pWw~K* z-#3rh)uKSe3@7^}vp`FWyn}@UJ4P6W5U{uJ=~8@8bA^9}yoSZKS=`P9p*?R*FaXZS zK6&W^j?cw6OUSV9RbLBDjgVn2HIyFsj0mns@HZvco6w(e@%)J*`}xlry%Khm*LYDW zNIeF?JO(X${`o5BfBI}*rn@0pGh3X=FxdA}Kzx&n9zPi5ra6c`$tYln+<&4fGL&i}&EVo}7ej zSZ^pQLyv=2y%d5Jlo6Wrt*rmOvoZjxR&+}Jt||~=Skf1+n55Z6gbkh}T9cl$mGxmi zR+To3N6kyYQ71QFA(9a&NquUgM$XBllRKPsMlA-DoJ_nU$`b!2U;n)$%(Y@*Jp!q4 z*c{Aw&D9QB+!aQF74}lo$^LUmgOkC$XW?}a5Sc$%p~c6M2ZytO!gxhX#bIT1fyJNk z&XU1P_%>3fcr@3cZ!k&6^l>>p%0<|eFz>7R$LYM&Uu=DW-~63N^HE}=Qt=OfQ?*E} z(Y~cxM^JLYjENJz)FOso4ky9(`zL-h@06K?+cSdE_t}>AKxV|0!#8}Vfusg5qT&AO zq3JUjhk;bhOpqI&P}vM-V|~5bV5a1+OrS+7Xv)O4JpM0ltP>|4=NQIf2y-X-RSU9P zj>*W4-AuG}a_lGdoZ4YB`_ue*g-1@K?7v-dey2?0u}S0Am{okqpXA+27ddFE5g`LZ zP%cO)@ytL!1{7|ni6EYK9?rjCe@-Dn^*R?O7!!Lp%%dw$lDUnY8`AzxoT|9OL878Z zlPcifPOPu5`}!U0b`Ss_L1$(#f_a&`MSVpoB7U=ix)zTlRZC?tm%p+P!aU~kT4>s? z?!ZE?pJxzZ4T8<{KIF2a!=C*0!}s}~J-vxV{_LD3xmp_Qy$Bo7(7}2Us@i$LOsM-C zY2{MWWz-PF#(uMEM6Riy{9tdK0upgd`u7XG@%Yhv@ipy@N~XeJl@A@y^!>K`b8^0q zxsJkDG!m zU&p+h5>P>$?`<}MYZ;=CFYvl}7E1|O)Qz1xW(CbA!$NOGEFa^HE>e-#^U%^NIkU9~8$Hr)>?vom=&H0bT+e-oR<@ z;Sb-<&J=1wn9VJBn><(i;l4sI!untoPhWct?R-P!DZ_8~FIf#qc$-)CZYz|t-rct< zMriGIq(aR{Z^AfCrI^+WP@JCe=^!DS>C9H}oepaj^#1!ZPkU?EB{TTnV)l zwGDp0S}O*kSpd|N*@5qP}%FEdWp#KkT`Tp zKLcBp49c6oNKN8`cOr)ZcfAft?MD~@YLT==?{QkaSorrD&j9wMIS%dDA5u=P36o-r zgkCA*uDIAS`YS9C7$0Q?qg9SA}7Y zY>{M%EYk2QKsT&8Rm|*}zlVlq)d9@y*cDvK{FiFJoYmq8%+C}|$K3}6} z-0OyekFv+rGpTMz zu(W@8j8;Ti1visLJ{b40zOxodM-9|he|t~9*24@tO}o)Q_K5lSqj2JTHJ8WurhL<< zr2?=Ls~8xYffiM#Y0?7#S*EeV@`(h?%0P&@I>PUnDj^K7AZoal&$S#wX432#EjGT^ zzaqYGizH?IvB33}&sFjxS5(Q#+frXg>Z-$D;~>FQJl1>$rLV2?v2v?(LzlPo>Ws}P zl+1gv@3*I>$=buQT?QtY;75XoiCm;EN-+BiE!esCoy0nieGqNNshX%YZ-kGCdq{zm9ylhM21J;K^ESR>aS-?t|H5BvqFP;qhpSK{)j{zW@I1Iw^wXaIt zJ$v*_DYY=;dujt0By;r$cWm4u_%5n}1JdiAqUScG`$cUq;3-dU*Vmp%il+2UOZ~~oTNJI7c{hZUVHh7;WyXYKgi{^SsA@#6+#m29ZG)? zN?U7PqT>=Yp&C)#dl&NGk9^Z-u(^mn@AHunyXm@;H#L6AH(9)dezwc_APTp9YahP% zREJWBGI}<`+Q~=SAl!kj@xRU>Z~Pu_6S1r=Dq%B57k!<)@-H>lYm8{+sPJfNVAjRp z-oFtgkg!d~7tcZp^BE+7U7HeOAW`oYjPd`&s3*e>+ewR`gayQb9l7yauuE?_9G}Jd;x;HC|8odv!i%DGmT8&~6P|~C1Rbl+ znYog51lp2J4%1oeI#?jaUzh59q)08+-e_YVk$i)JP=QtdNvw9|j;Qmz_tfnV622Vq za&i66uxD_A=In-U_u&KBWg@7fh1X(jfJ3rLCKj~0hByrGe2JQ;mv#jzZ*h-ym0*mc zG5yHtexcZA8)_)a>H|D|$2l|`~ZZr z&t9W#Q5HvGu`a{a7Zgy__!(Q1iV=5IQ%4qBXoqAz_h=XCayXEMgSFxuZXAyVBooJd70z^6xFwVl zjG?~*rYR+&sV?N}4NE&y?~M=w#ySy7q0d5@P!Bg!F<+aaDXs~UiZwA=Zn4ePM0B5o zVHxh-`c3AleZ9taV)Y3W$+H!5xEuH%V#%k?V+(kcEI+X~62x3o^A2<+PhuMx@JP@4 zJ_A>)Q5gCrwi)(lD!wl_xlmS9X!-$A1`_3?#ow9vu$5@=Shr9qVyayPyTBi2omlt} zhLhO;B^ft_oSrCZo2Q+?~!E3U# zX7|{Wmb`3=we&u>KQz1=yf^xf+T28dFe#i=2#9oObrLwrC)!ZfL`)&Kj~pClb}!S^ z6O(llMZ(aFL@QKQFskvFD^>z0s!A}|p68kq?K6VT68Iu|{17YTxn<+lR!fsTZ){Oz z@-!K+`NNJIz%R0+EKDv*zt2`cNko^pq*c4YW<5IL}_ z0d2j<4N<+DdM}^xC+GccH%S+jj%FdAo^5!V)}6>}Z4m=%7Bjz>x4zKj6~{Z@u4Vu{ zAMJQF{9^!A9+C7Ib#E+0JLirhVD2+~*%R8GNe?jyZ-?^lUy3Sro;n^22=z}dGmxD|<{Q*(E6Z9M%K2~I<+ zbKN!2GyXyhP(T0W1(Sc|Dg$ZxPYhq_`M(nG|0N^Zw!c}oRsQ3MhG7=yx))+R)@8fD zvZSU~51yQW$b5QCmH9&eJM{!>ghmSpZE6!7U_7uV2E;&Qav^cj{DpHyN6ua;;>E`? z{!BiZK|%kXLCxX@It$eK!dYb~`XUtF(_eE~_zBCiYsZ?8a2@?wZY(Lu=c)wT`tdK( z9A)Y;d@?b|u*5<}tb>>cdAELt4mnV5Bjdh$Ay@b`Q@r}W;z0Bs$w*e> zPO&bT3_7KU!cc=RvhdfT9eaEIUnMFRPI^aup#-y)f|_Z6<$m!r--pMf_l3sMS?2+D zHOD6xp~}iLG*Mhu3E`3XZz^eD5SVD6Xgv2O_*`F6`y@heFFwhz=~k1(fC7|@jI|hu z9YU6Rh{~~@89ha99gSkZyeP2&-SM(wDyvMcV_W0y&ZlZt3*w#VL=s`S%&%zXJMfo% wO1Z~BAQW&chiK%=C|Yb3l&Jup+$Z@Vb=Ts%&qU+(pF{+zN>IfrdCSoM1HsfJ{{R30 literal 0 HcmV?d00001 diff --git a/getting-started/licensing/installing-license-key.md b/getting-started/licensing/installing-license-key.md index 2c5e28919..8a828574c 100644 --- a/getting-started/licensing/installing-license-key.md +++ b/getting-started/licensing/installing-license-key.md @@ -8,31 +8,56 @@ published: True position: 0 --- -# Installing License Key +# Installing Your License Key -Starting with the 2025 Q1 release, the UI components from the WPF library require activation through a license key (trial or commercial). This article describes how to download your personal license key and use it to activate the WPF UI components. +Starting with the 2025 Q1 release, the UI components from the WPF library require activation through a license key (trial or commercial). This article describes how to download your personal license key and use it to activate the WPF UI components. An invalid license results in [errors and warnings]({%slug license-activation-errors-and-warnings%}) during build and run-time indicators such as watermarks and banners. -An invalid license results in [errors and warnings]({%slug license-activation-errors-and-warnings%}) during build and run-time indicators such as watermarks and banners. +To download a license key for Telerik UI for WPF, you must have either a developer or trial license. If you are new to Telerik UI for WPF, sign up for a [free trial](https://www.telerik.com/try/ui-for-wpf) first, and then follow the steps below. -## Downloading the License Key +Depending on your development environment and preferences, you can install your license key in either of the following ways: -To download a license key for Telerik UI for WPF, you must have either a developer or trial license. If you are new to Telerik UI for WPF, sign up for a [free trial](https://www.telerik.com/try/ui-for-wpf) first, and then follow the steps below. +* [*Automatic installation*](#automatic-license-key-installation) for NuGet-based development—suitable for developers using Telerik productivity tools like the Telerik extensions for Visual Studio and the Progress Control Panel. +* [*Manual installation*](#manual-license-key-installation) for NuGet-based development—suitable for trial users and developers who prefer to manage their projects and Telerik product versions manually. +* [*Manual installation for projects without NuGet references*](#adding-a-license-key-to-projects-without-nuget-references)—suitable for developers who cannot use NuGet references in their projects. -1. Go to the [License Keys](https://www.telerik.com/account/your-licenses/license-keys) page in your Telerik account. +## Automatic License Key Installation -1. Click the __Download License Key__ button. - - ![Picture showing the License Keys page](images/installing-license-key-0.png) +Telerik provides tools that automatically provision your license key. These tools include the [Telerik UI for WPF Visual Studio extensions]({%slug radcontrols-for-wpf-vs-extensions-overview-wpf%}) and the [Progress Control Panel](https://docs.telerik.com/controlpanel/introduction). + +### Installing a License Key with the VS Extensions + +To install your license key by using the [Telerik UI for WPF Visual Studio extensions]({%slug radcontrols-for-wpf-vs-extensions-overview-wpf%}): + +1. Open Visual Studio. +1. Go to **Extensions** > **Telerik** > **Licensing** > **Download Key**. + + ![Picture showing the License Keys page](images/vsx-download-license-key-file.png) + +The Visual Studio extension puts the file in your home directory (`%appdata%\Telerik`), which activates the WPF components. -> The [Progress Control Panel](https://www.telerik.com/download-trial-file/v2/control-panel) and the [Visual Studio Extensions]({%slug radcontrols-for-wpf-vs-extensions-overview-wpf%}) will automatically download and store your license key in the `%appdata%\Telerik` directory. This makes it available for all projects developed on the local machine. +### Installing a License Key with the Progress Control Panel -## Activating the UI for WPF Components +Upon starting the [Progress Control Panel](https://docs.telerik.com/controlpanel/introduction), the application automatically downloads your license key file to your home directory (`%appdata%\Telerik`), which activates the WPF components. -To activate the UI for WPF components: +To manually trigger the license key download—for example, when you renew you license or purchase a new one: -* Copy the [downloaded](#downloading-the-license-key) `telerik-license.txt` license key file to your home directory (`%appdata%\Telerik`). This makes it available for all projects developed on the local machine. +1. Open the Progress Control Panel. +1. Go to **View all subscriptions**. +1. Click **DOWNLOAD LICENSE KEY**. -* Alternatively, copy the `telerik-license.txt` license key file to the root folder of your project. This makes the license key available only to this project. Do not commit the file to source control as this is your personal license key. +## Manual License Key Installation + +To manually download and install a license key for Telerik UI for WPF: + +1. Go to the [License Keys](https://www.telerik.com/account/your-licenses/license-keys) page in your Telerik account. + +1. Click the __Download License Key__ button. + + ![Picture showing the License Keys page](images/installing-license-key-0.png) + +1. Copy the downloaded `telerik-license.txt` license key file to your home directory (`%appdata%\Telerik`). This makes it available for all projects developed on the local machine. + +Alternatively, copy the `telerik-license.txt` license key file to the root folder of your project. This makes the license key available only to this project. Do not commit the file to source control as this is your personal license key. When you build the project, the `Telerik.Licensing` NuGet package automatically locates the license file and uses it to activate the product. If your project doesn’t use NuGet packages, see [Adding a License Key to Projects without NuGet References](#adding-a-license-key-to-projects-without-nuget-references). @@ -44,19 +69,20 @@ If you cannot use NuGet packages in your project, add the license as a code snip 1. Go to the [License Keys](https://www.telerik.com/account/your-licenses/license-keys) page in your Telerik account. -1. On the Progress® Telerik® UI for WPF row, click the __View key__ link in the __SCRIPT KEY__ column. +1. On the Progress® Telerik® UI for WPF row, click the __View key__ link in the __SCRIPT KEY__ column. -1. Copy the C# code snippet into a new file, for example, `TelerikLicense.cs`. +1. Copy the C# code snippet into a new file, for example, `TelerikLicense.cs`. -1. Add the `TelerikLicense.cs` file to your project. +1. Add the `TelerikLicense.cs` file to your project. - Do not publish the license key code snippet in publicly accessible repositories. This is your personal license key. +>Do not publish the license key code snippet in publicly accessible repositories. This is your personal license key. ## Updating Your License Key -Whenever you purchase a new Telerik UI for WPF license or renew an existing one, always [download a new license key](#downloading-the-license-key). The new license key includes information about all previous license purchases. This process is referred to as a license key update. Once you have the new license key, use it to [activate the components](#activating-the-ui-for-wpf-components). +Whenever you purchase a new Telerik UI for WPF license or renew an existing one, always download and install a new license key by using the [automatic](#automatic-license-key-installation) or the [manual](#manual-license-key-installation) approach. The new license key includes information about all previous license purchases. This process is referred to as a license key update. + +## See Also -## See Also * [License Activation Errors and Warnings]({%slug license-activation-errors-and-warnings%}) * [Adding the License Key to CI Services]({%slug installing-license-to-ci-services%}) * [Frequently Asked Questions about Your UI for WPF License Key]({%slug license-frequently-asked-questions%}) From 2c09d98dd3853216ecc227588913f257138acc76 Mon Sep 17 00:00:00 2001 From: Yordan <60105689+yordan-mitev@users.noreply.github.com> Date: Wed, 11 Jun 2025 13:55:54 +0300 Subject: [PATCH 2/3] Update alt text in installing-license-key.md --- getting-started/licensing/installing-license-key.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/getting-started/licensing/installing-license-key.md b/getting-started/licensing/installing-license-key.md index 8a828574c..cebb60365 100644 --- a/getting-started/licensing/installing-license-key.md +++ b/getting-started/licensing/installing-license-key.md @@ -31,7 +31,7 @@ To install your license key by using the [Telerik UI for WPF Visual Studio exten 1. Open Visual Studio. 1. Go to **Extensions** > **Telerik** > **Licensing** > **Download Key**. - ![Picture showing the License Keys page](images/vsx-download-license-key-file.png) + ![Download a license key file in the VS extensions for WPF](images/vsx-download-license-key-file.png) The Visual Studio extension puts the file in your home directory (`%appdata%\Telerik`), which activates the WPF components. From 1ec35f17b77b067c2da8f236751653d1b2384561 Mon Sep 17 00:00:00 2001 From: Yordan <60105689+yordan-mitev@users.noreply.github.com> Date: Thu, 12 Jun 2025 14:39:49 +0300 Subject: [PATCH 3/3] Adress comments from the review --- .../licensing/installing-license-key.md | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/getting-started/licensing/installing-license-key.md b/getting-started/licensing/installing-license-key.md index cebb60365..6fd5674d7 100644 --- a/getting-started/licensing/installing-license-key.md +++ b/getting-started/licensing/installing-license-key.md @@ -16,9 +16,9 @@ To download a license key for Telerik UI for WPF, you must have either a develop Depending on your development environment and preferences, you can install your license key in either of the following ways: -* [*Automatic installation*](#automatic-license-key-installation) for NuGet-based development—suitable for developers using Telerik productivity tools like the Telerik extensions for Visual Studio and the Progress Control Panel. -* [*Manual installation*](#manual-license-key-installation) for NuGet-based development—suitable for trial users and developers who prefer to manage their projects and Telerik product versions manually. -* [*Manual installation for projects without NuGet references*](#adding-a-license-key-to-projects-without-nuget-references)—suitable for developers who cannot use NuGet references in their projects. +* [*Automatic installation*](#automatic-license-key-installation) for projects with NuGet references—suitable for developers using Telerik productivity tools like the Telerik extensions for Visual Studio and the Progress Control Panel. +* [*Manual installation*](#manual-license-key-installation) for projects with NuGet references—suitable for trial users and developers who prefer to manage their projects and Telerik product versions manually. +* [*Manual installation for projects using assembly references (no NuGet packages)*](#adding-a-license-to-projects-using-telerik-assembly-references-no-nuget-packages)—suitable for developers who cannot use NuGet references in their projects and use the Telerik DLLs instead. ## Automatic License Key Installation @@ -37,13 +37,7 @@ The Visual Studio extension puts the file in your home directory (`%appdata%\Tel ### Installing a License Key with the Progress Control Panel -Upon starting the [Progress Control Panel](https://docs.telerik.com/controlpanel/introduction), the application automatically downloads your license key file to your home directory (`%appdata%\Telerik`), which activates the WPF components. - -To manually trigger the license key download—for example, when you renew you license or purchase a new one: - -1. Open the Progress Control Panel. -1. Go to **View all subscriptions**. -1. Click **DOWNLOAD LICENSE KEY**. +To install your Telerik License Key by using the [Progress Control Panel](https://docs.telerik.com/controlpanel/introduction), start the application. It automatically downloads your license key file to your home directory (`%appdata%\Telerik`), which activates the WPF components. ## Manual License Key Installation @@ -61,11 +55,11 @@ Alternatively, copy the `telerik-license.txt` license key file to the root folde When you build the project, the `Telerik.Licensing` NuGet package automatically locates the license file and uses it to activate the product. If your project doesn’t use NuGet packages, see [Adding a License Key to Projects without NuGet References](#adding-a-license-key-to-projects-without-nuget-references). -## Adding a License Key to Projects without NuGet References +## Adding a License to Projects Using Telerik Assembly References (no NuGet packages) Telerik strongly recommends the use of NuGet packages whenever possible. Only include the license key as a code snippet when NuGet packages are not an option. -If you cannot use NuGet packages in your project, add the license as a code snippet: +If you add the Telerik components to your project by referencing the Telerik assemblies, you must add the license to the project as a code snippet: 1. Go to the [License Keys](https://www.telerik.com/account/your-licenses/license-keys) page in your Telerik account.