From 0a55f8a607954c27cbf2f68342a548143fdfa26c Mon Sep 17 00:00:00 2001 From: Hunter T Date: Thu, 16 Nov 2023 13:06:58 -0800 Subject: [PATCH 01/11] Add Test and Package projects --- .../FAFB-PowerShell-Tool.Package.wapproj | 82 ++++++++++++++++++ .../Images/LockScreenLogo.scale-200.png | Bin 0 -> 1430 bytes .../Images/SplashScreen.scale-200.png | Bin 0 -> 7700 bytes .../Images/Square150x150Logo.scale-200.png | Bin 0 -> 2937 bytes .../Images/Square44x44Logo.scale-200.png | Bin 0 -> 1647 bytes ...x44Logo.targetsize-24_altform-unplated.png | Bin 0 -> 1255 bytes .../Images/StoreLogo.png | Bin 0 -> 1451 bytes .../Images/Wide310x150Logo.scale-200.png | Bin 0 -> 3204 bytes .../Package.appxmanifest | 49 +++++++++++ .../FAFB-PowerShell-Tool.Test.csproj | 25 ++++++ FAFB-PowerShell-Tool.Test/GlobalUsings.cs | 1 + FAFB-PowerShell-Tool.Test/UnitTest1.cs | 16 ++++ FAFB-PowerShell-Tool.sln | 80 ++++++++++++++++- 13 files changed, 252 insertions(+), 1 deletion(-) create mode 100644 FAFB-PowerShell-Tool.Package/FAFB-PowerShell-Tool.Package.wapproj create mode 100644 FAFB-PowerShell-Tool.Package/Images/LockScreenLogo.scale-200.png create mode 100644 FAFB-PowerShell-Tool.Package/Images/SplashScreen.scale-200.png create mode 100644 FAFB-PowerShell-Tool.Package/Images/Square150x150Logo.scale-200.png create mode 100644 FAFB-PowerShell-Tool.Package/Images/Square44x44Logo.scale-200.png create mode 100644 FAFB-PowerShell-Tool.Package/Images/Square44x44Logo.targetsize-24_altform-unplated.png create mode 100644 FAFB-PowerShell-Tool.Package/Images/StoreLogo.png create mode 100644 FAFB-PowerShell-Tool.Package/Images/Wide310x150Logo.scale-200.png create mode 100644 FAFB-PowerShell-Tool.Package/Package.appxmanifest create mode 100644 FAFB-PowerShell-Tool.Test/FAFB-PowerShell-Tool.Test.csproj create mode 100644 FAFB-PowerShell-Tool.Test/GlobalUsings.cs create mode 100644 FAFB-PowerShell-Tool.Test/UnitTest1.cs diff --git a/FAFB-PowerShell-Tool.Package/FAFB-PowerShell-Tool.Package.wapproj b/FAFB-PowerShell-Tool.Package/FAFB-PowerShell-Tool.Package.wapproj new file mode 100644 index 0000000..995725a --- /dev/null +++ b/FAFB-PowerShell-Tool.Package/FAFB-PowerShell-Tool.Package.wapproj @@ -0,0 +1,82 @@ + + + + 15.0 + + + + Debug + x86 + + + Release + x86 + + + Debug + x64 + + + Release + x64 + + + Debug + ARM + + + Release + ARM + + + Debug + ARM64 + + + Release + ARM64 + + + Debug + AnyCPU + + + Release + AnyCPU + + + + $(MSBuildExtensionsPath)\Microsoft\DesktopBridge\ + + + + 3ae0a0e8-4683-4e4a-ba94-ae22f5d0778f + 10.0.19041.0 + 10.0.14393.0 + en-US + false + $(NoWarn);NU1702 + ..\FAFB-PowerShell-Tool\FAFB-PowerShell-Tool.csproj + + + + Designer + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/FAFB-PowerShell-Tool.Package/Images/LockScreenLogo.scale-200.png b/FAFB-PowerShell-Tool.Package/Images/LockScreenLogo.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..735f57adb5dfc01886d137b4e493d7e97cf13af3 GIT binary patch literal 1430 zcmaJ>TTC2P7~aKltDttVHYH6u8Io4i*}3fO&d$gd*bA_<3j~&e7%8(eXJLfhS!M@! zKrliY>>6yT4+Kr95$!DoD(Qn-5TP|{V_KS`k~E6(LGS@#`v$hQo&^^BKsw3HIsZBT z_y6C2n`lK@apunKojRQ^(_P}Mgewt$(^BBKCTZ;*xa?J3wQ7~@S0lUvbcLeq1Bg4o zH-bvQi|wt~L7q$~a-gDFP!{&TQfc3fX*6=uHv* zT&1&U(-)L%Xp^djI2?~eBF2cxC@YOP$+9d?P&h?lPy-9M2UT9fg5jKm1t$m#iWE{M zIf%q9@;fyT?0UP>tcw-bLkz;s2LlKl2qeP0w zECS7Ate+Awk|KQ+DOk;fl}Xsy4o^CY=pwq%QAAKKl628_yNPsK>?A>%D8fQG6IgdJ ztnxttBz#NI_a@fk7SU`WtrpsfZsNs9^0(2a z@C3#YO3>k~w7?2hipBf{#b6`}Xw1hlG$yi?;1dDs7k~xDAw@jiI*+tc;t2Lflg&bM)0!Y;0_@=w%`LW^8DsYpS#-bLOklX9r?Ei}TScw|4DbpW%+7 zFgAI)f51s}{y-eWb|vrU-Ya!GuYKP)J7z#*V_k^Xo>4!1Yqj*m)x&0L^tg3GJbVAJ zJ-Pl$R=NAabouV=^z_t;^K*0AvFs!vYU>_<|I^#c?>>CR<(T?=%{;U=aI*SbZADLH z&(f2wz_Y0??Tf|g;?|1Znw6}6U43Q#qNRwv1vp9uFn1)V#*4p&%$mP9x&15^OaBiDS(XppT|z^>;B{PLVEbS3IFYV yGvCsSX*m literal 0 HcmV?d00001 diff --git a/FAFB-PowerShell-Tool.Package/Images/SplashScreen.scale-200.png b/FAFB-PowerShell-Tool.Package/Images/SplashScreen.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..023e7f1feda78d5100569825acedfd213a0d84e9 GIT binary patch literal 7700 zcmeHLYj~4Yw%(;oxoEH#Kxq-eR|+VkP17b#Vk;?4QwkI+A{L04G+#<<(x#Un1#+h5>eArRq zTw$)ZvTWW_Y?bDho0nPVTh08+s`sp!j74rJTTtXIDww0SILedFv?sZ?yb@@}GN;#8 znk_b~Q(A0YR#uV4ef!osoV1M3;vQ8N$O|fStfgf$S5;ddUNv`tWtGjM;koG#N;7M< zP*84lnx(bn_KF&9Z5Ai$)#Cs3a|$OFw>WKCT$of*L7_CqQEinflT|W{JT+aKp-E0v zsxmYg)1(T>DROm+LN1eQw8}KCTp=C!$H7`PU!t9_Hw@TsTI2`udRZv*!a5`#A9hK6Y95L(CDUX&_@QxKV z_feX{UhA#ZWlvgpL$#w^D#lq`_A4AzDqd|Zv6y9PX&DNcN|l}_D^{q@GG&H^Pg583 z8FI6N8^H7b5WjGp;urW)d7F+_lcp%KsLX0viCmE(OHH+=%ZfD_=`voUuoUxFO^L;- z;!;2{g-YiiO6m4bs89OuF9!p{FGtH-f%8<2gY!h9s)4ciN%{Kh1+`}{^}M~+TDH9N z^Z5PlgVXMC&2&k*Hw^Lb9gny#ro$MOIxIt{+r)EA10$VR3 zanN8D{TUkl+v0CQ_>ZoHP<M-x#8@8ZiT#$Kh`(uRaX1g$Bg|qy$<#7 zSSAi{Nb8Y=lvNVeio+UGLCAtoLBfL`iOv`)yoJMDJBN>4IH@(l7YRF;61@>qq1iM9 zr@b#OC~SAxSle?5Pp8Z78{VO0YFr1x7kZU64Z23eLf2T2#6J_t;-E}DkB?NufZ0Ug zi?J&byXeaB-uTNVhuiM!UVQw}bZrJ3GtAETYp->!{q#zfN7D3AS9@Q7*V^85jGx#R z(QxYV(wW#F0XF9^^s>>H8pPlVJ>)3Oz z&_X8Sf@~?cH_O*cgi$U#`v`RRfv#y3m(ZpKk^5uLup+lVs$~}FZU$r_+}#hl%?g5m z-u-}-666ssp-xWQak~>PPy$mRc|~?pVSs1_@mBEXpPVfLF6(Ktf1S* zPPh@QZ=tFMs?LM2(5P3L2;l_6XX6s&cYsP1ip#eg0`ZEP0HGYh{UmS@o`MihLLvkU zgyAG0G`b1|qjxxh1(ODKFE%AP}Dq=3vK$P7TXP4GrM1kQ72!GUVMDl`rDC&2;TA}*nF z8$nQD&6ys_nc1*E7$*1S@R8$ymy(sQV}imGSedB@{!QR5P&N_H=-^o!?LsWs+2|mH z-e=)T^SvI)=_JIm7}j4;@*Z17=(#}m=~YF~z~CLI+vdAGlJDcdF$TM?CVI1%LhUrN zaa6DJ=Yh$)$k&Oz{-~8yw^GM^8prYxSxo zvI4k#ibryMa%%*8oI-5m61Koa_A_xg=(fwp0aBX{;X4Q;NXUhtaoJDo1>TqhWtn=_ zd5~chq#&6~c%8JZK#t_&J(9EVUU&upYeIovLt1>vaHe}UUq>#RGQj!EN#5+0@T`(@ z^g~>*c`VGRiSt;!$_4+0hk^I!@O3``5=sZ8IwlxWW7km1B&_t&E*u0_9UBa#VqwY* zz>nxv?FAsVnRaD(Bui=6i==BFUw0k4n$>`umU`F2l?7CYTD^)c2X+d9X&ddS9|gj? zM?knGkGCX&W8offw8aLC2$D{PjC3nVZwd4k?eZH8*mZ)U@3Qk8RDFOz_#WUA#vnzy zyP>KrCfKwSXea7}jgJjBc}PGY+4#6%lbZyjhy`5sZd_Vy6Wz;ixa?czkN}J9It1K6 zY!eu>|AwF^fwZlLAYyQI*lM@^>O>Iu6Vf6i>Q$?v!SeUS<{>UYMwz$*%Aq?w^`j{h z!$GZbhu=^D{&ET8;))LL%ZBDZkQqRd2;u~!d9bHGmLRhLDctNgYyjsuvoSZ#iVdoB z2!f--UUA#U;<{je#?cYt^{PIyKa%hW>}uepWMyAI{{Zo7?2>?$c9;whJae%oN|I-kpTQSx_C$Z&;f zi2i)qmEn=y4U0uvk)$m;zKfjPK@oc?I`}1Jzl$Q~aoKBd3kt7L#7gyt|A_qgz6ai< z=X%D1i!d2h?rHR^R8SUj&G||dkC?DT>{o#Yau<@uqVT{Xef&XG}5*E4aPk{}~ zplx&XhaV)&1EfI3Em;Bw#O5SV^c;{twb-1Rw)+=0!e_BLbd7tYmXCH0wrlOSS+~`7He8Iqx0{CN+DVit9;*6L~JAN zD&cyT)2?h}xnYmL?^)<7YyzZ3$FHU^Eg;DLqAV{#wv#Wj7S`Jdl1pX&{3(uZ?!uh} zDc$ZTNV*7le_W6}Hju~GMTxZQ1aWCeUc%!jv3MHAzt>Y-nQK%zfT*3ebDQA5b?iGn; zBjv3B+GhLTexd_(CzZDP4|#n5^~scvB6#Pk%Ho!kQ>yYw((Dv{6=$g3jT1!u6gORW zx5#`7Wy-ZHRa~IxGHdrp(bm%lf>2%J660nj$fCqN(epv@y!l9s7@k6EvxS{AMP>WY zX4$@F8^kayphIx-RGO$+LYl9YdoI5d|4#q9##`_F5Xnx`&GPzp2fB{-{P@ATw=X@~ z_|&^UMWAKD;jjBKTK(~o?cUFRK8EX=6>cXpfzg4ZpMB>*w_^8GSiT-Jp|xBOnzM+j z*09-@-~qJ(eqWq5@R4i^u4^{McCP(!3}C|v_WsTR*bIUxN(Nx`u##3B4{sE`Z`v8w zAwIG`?1~PkID~W{uDzmqH98Pew_1(;x2%8r^vY{)_&J2K)cN{W+h5+g)ZcjP&Ci#O zgy|8K@4kyMfwilHd&6TDlhb%++Pk!>9HRld6HT7gwyZGrxS$}CsD6`>6!!2K1@Mjf z(P0WYB7V_OFZyeWrbOFb>O54BNXf~K&?}3=^v;v_wT{DKr?jN^DtN&DXwX%u?s*c6`%8>WFz z7}YW^tp0bp^NriE)AB6M2l<7rn7fzePtR*omOevpfm9n?}2V*+0iW;S)C zhg`NAjL?D=W#k*$aR{>pGf~lD-rVtD;5jW1_*Jn1j1=es@Kcx4ySM_bwcQCT=d+DV z>Sz~L=Hj@(X%31nK$mWI@7d>}ORB`K(p=+`UD)+99YUGQc7y^bHZ1F(8|tL0 zdK*DT0kSXG_{BKTpP2*2PecdKV9;dq$^ZZDP;Nyq1kp-&GI5eAyZsK!e3V zK@rPy*{(`KIfo+lc878mDKk^V#`VT05}64kBtk%DgwLrOvLMj5-;*GNKv6c6pzMuL z6EP%ob|_0IW}lLRXCP2!9wWhEw3LA7iF#1O1mIZ@Z=6&bz41F;@S_GvYAG-#CW3z{ zP3+6vHhvP&A3$##Vo9$dT^#MoGg^|MDm=Bt1d2RRwSZ<;ZHICpLBv5Xs!D?BH^(9_ z7`H=N&^v|Z-%mP}wNzG{aiFCsRgwzwq!N6obW9+7(R; z(SZ=23`|`>qil!LMGG{_Heq!BD>(Y-zV9wD)}hz25JA37YR%39;kI4y9pgtcUass6 zP24}ZY$vvYeI`zy&)A_X#nY3017ap*0&jx|mVwyGhg3;!keU53a}Uhm3BZI$N$6Se zLWlAmy1S0xKJm4G_U@sN_Tm=`$xWJSEwKU98rZ&)1R^*$$1vA3oG#&*%SMxY_~oGP zP&PFJatFLM-Ps%84IV-+Ow)T{C7cqUAvauy4C z(FRz&?6$Rypj{xO!`y=*J5o4@U8Q-(y5(*=YoKeZ+-1YdljXxkA#B)zo=FeQH#?Le zycNUmEEHWO9a=X^pb#&cOq7-`7UA87#|S22)<7RUtZo|(zibX=w;K3qur9vy#`MNV z6UUcf9ZwEnKCCp+OoBnF@OdbvH)ANXO0o~Pi9l8=x3))}L<#vO0-~O4!~--Ket?d} zJaqsj<@CD1%S2cTW%rOP{Vto%0sGW~1RMa_j^)5nil0Yw- z0EE#bP+l4#P^%PQ+N*oxu1Zq05xZ!bXfYTg>9c{(Iw*lnjR^>kz%lAN^zFce7rppy zY8zA~3GD=A6d*hze&l4D_wA~+O!56)BZTe_rEu}Ezi<4!kG|W#amBZ5{&XS2@6R~H z{9o^y*BkH4$~yX9U&@CgbOzX1bn9xqF|zh$Dh0Y5y*E0e90*$!ObrHY3Ok0`2=O~r zCuke6KrP9KOf?V(YDsM<6pX2nVoN%M$LT^q#FmtaF?1^27F*IcNX~XRB(|hCFvdcc zc)$=S-)acdk$g4?_>jRqxpI6M3vHZk?0c^3=byamYDNf;uB{3NlKW5IhnOS3DNkMV z?tK8?kJ}pmvp%&&eTVOVjHP`q34hN1@!aK}H(K!vI`~gf|Gv+FNEQD5Yd<~yX7k_l h&G-K)@HZb3BABY{)U1?^%I#E6`MGoTtustd{~yM6srvu` literal 0 HcmV?d00001 diff --git a/FAFB-PowerShell-Tool.Package/Images/Square150x150Logo.scale-200.png b/FAFB-PowerShell-Tool.Package/Images/Square150x150Logo.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..af49fec1a5484db1d52a7f9b5ec90a27c7030186 GIT binary patch literal 2937 zcma)84OCO-8BSud5)jwMLRVKgX(S?$n?Ld|vrsm<$CF7)&zTbyy1FE5bU`Q17MRv`9ue$;R(@8kR;#vJ*IM0>cJIAOte!d7oRgdH zd%ySjdB6L9=gX^A6)VzH7p2l@v~3zJAMw|DFy#^)F@@F*`mqUn=Il>l)8_+ab;nOW{%+iPx z+s{Eu|&pIs)Z7{La9~?xKfyl z#43?gjEL15d4WbOZo#SiP%>DB^+BcnJ=7dHEe;r#G=tuw|ka z%q@}##Uh7;tc%L_64m(kHtw74ty%BJMb)_1)#S0j`)F8_1jF7vScpsnH=0V19bO8y zR`0SjIdCUo&=>JwMQF8KHA<{ODHTiQh}0^@5QRmCA?gOH6_H3K^-_sNB^RrdNuK-R zOO*vOrKCVvDwgUck`kF(E7j{I#iiN;b*ZdCt4m@HPA`EuEqGGf4%!K<;(=I=&Vyrw z%TwcWtxa}8mCZ%Cyf&ActJ6_$ox5z6-D!0-dvnRx6t7y3d+h6QYpKWO;8OdnvERo7 zuEf>ih5`wqY)~o@OeVt-wM?Q!>QzdGRj!bz6fzYrfw$hZfAKzr2-M+D+R>}~oT574c;_3zquHcElqKIsryILt3g8n3jcMb+j?i?-L3FpZJ z2WRVBRdDPc+G5aaYg#5hpE+6nQ|(VSoxT3|biF;BUq#==-27Xi=gihDPYP$7?=9cP zYKE$jeQ|3~_L0VG-(F~2ZPyD0=k{J4Q~h(t__{-mz_w8{JDY9{`1ouzz!Vr5!ECdE z6U~O1k8c}24V7~zzXWTV-Pe4)y}wQJS&q%H5`Fo_f_JvIU489aCX$;P`u#!I-=^4ijC2{&9!O&h>mi?9oYD=GC#%)6{GzN6nQYw+Fal50!#x^asjBBR50i`+mho*ttoqV)ubM2KD9S~k7+FR4>{29?6 z{!l6kDdyTN0YJ9LgkPWeXm|gyi@zM3?0@{&pXT12w|78&W-q!RRF)&iLCEZVH<|fR zN0fr2^t8H(>L?>K#>^+jWROLral(Qy-xoBq1U7A&DV||wClb)Otd9?(gZ|8znMF}D zf<1haWz^s0qgecz;RFGt0C-B4g`jNGHsFU+;{<%t65v^sjk^h$lmWn#B0#_)9ij&d z-~lc`A)YYExi^7sBuPM^Y|wA2g*5?`K?#7tzELQYNxGo$UB$4J8RJp1k(8Jj+~hMT zlN~>M@KTTh^--8y3PK_NZ@AC!{PT=CziBzGd+wTJ^@icH!Bd}%)g8V)%K?|c&WTUk zy}qv1C%(fjRoZ4ozC3{O%@5?)XzH35zHns$pgU*Q?fj4v?fp1Qbm+j;3l;9jam9Da zXVcKjPlQ73x78QPu|Ffm6x?`~e3oD=gl=4kYK?={kD5j~QCXU)`HSdduNNENzA*2$ zOm3PzF!lN5e*06-f1Uot67wY#{o-S1!KZ7E=!~7ynnk9_iJR#kFoNbAOT#^2Gd17F zMmvU6>lndZQGd|ax9kUoXXO+$N?|j@6qpsF&_j7YXvwo_C{JpmLw5&#e6k>atv%es z5)7r*Wvv_JkUpT}M!_o!nVlEk1Zbl=a*2hQ*<|%*K1Glj^FcF`6kTzGQ3lz~2tCc@ z&x|tj;aH&1&9HwcJBcT`;{?a+pnej;M1HO(6Z{#J!cZA04hnFl;NXA+&`=7bjW_^o zfC40u3LMG?NdPtwGl>Tq6u}*QG)}-y;)lu-_>ee3kibW(69n0$0Zy!}9rQz%*v1iO zT9_H>99yIrSPYVy6^);rR}7Yo=J_T@hi+qhTZXnVWyf;JDYm5#eYLTxr*?kiNn!+Y zQ+LUkBafNJ#rH#C(?d5^;gw9o#%daEI{mA*LHPIHPU`#|H$hD zwm>0&+kahQ)E#%~k>&5@&#Vg82H?s%71=)(soi@174pi9--2{w{1$}Sz4zGn3Du&x bht0Iza^2ykEt4(epJ78uh5nDlX8(TxzDYwP literal 0 HcmV?d00001 diff --git a/FAFB-PowerShell-Tool.Package/Images/Square44x44Logo.scale-200.png b/FAFB-PowerShell-Tool.Package/Images/Square44x44Logo.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..ce342a2ec8a61291ba76c54604aea7e9d20af11b GIT binary patch literal 1647 zcmaJ?eM}Q)7(e+G1Q(|`V9JhTI2>MkceK4;p;PR&$Pi?ejk3YQ_3o`S&|W_dsOZ8# zWPTt69g`t$ab`0cj-Y0yiBSOqmd)tG7G(}M5aP0_%&9TijB#&)I{zSE^4@#z^FF`l z`8{8`o%wlL(UI|y2!cdsuVamHH~H86F!*-15em4)NqUpCQM5?aoC_eCf@lV4wvF2a zjDQn1JBL69f&@2M3rvzJcfE!eZ8FZUBlFlC5RD)it33{mF9#B82AiyQE%w)`vlwa> zv{<1sm&kSKK$&%2jSFn7$t&P%%6Ue>R=EAnG8N7fqynWG8L3p!4801a;8{+nliO(qd(jNJ_?+9W3#hLIDLoT6~3fx9=`CC-D}-AMrpEO7HK zt3$GicGPc?GmDjy7K2P@La;eu4!$zWCZ`ym{Z$b zu-O6RM&K4JT|BIZB`E-gxqG%FzanI#+2FFmqHqXG7yxWB=w55RGOM)$xMb(>kSNR z2w=1AZi%z=AmG~yea~XaXJR!v7vLn(RUnELfiB1|6D84ICOS}^Zo2AdN}<&*h}G_u z{xZ!(%>tLT3J3<5XhWy-tg+6)0nmUUENLW8TWA{R6bgVd3X;anYFZ^IRis*_P-C-r z;i>%1^eL3UI2-{w8nuFFcs0e~7J{O2k^~Ce%+Ly4U?|=!0LH=t6()xi<^I-rs+9sF z*q{E-CxZbGPeu#a;XJwE;9S1?#R&uns>^0G3p`hEUF*v`M?@h%T%J%RChmD|EVydq zmHWh*_=S%emRC*mhxaVLzT@>Z2SX0u9v*DIJ@WC^kLVdlGV6LpK$KIrlJqc zpJ921)+3JJdTx|<`G&kXpKkjGJv=76R`yYIQ{#c-`%+`#V(7}Q;&@6U8!Td1`d;?N z_9mnI#?AA}4J!r)LN4!E-@H5eXauuB7TOawS>Y|{-P?NNx-lq+z1W-+y(;39P&&LP zL{N80?&=C*qKmdA^moMZRuPcD!B<*mq$ch=0Cnlitw#txRWhb3%TQvPqjkC`F69G4b! ze7z9MZ#+;_#l?H37UqUhDFb^l&s2{oM$3I0o^Q!yx;;V)QmCMo)Tb_ui|mit8MS?U zm##6$sZZ1$@|s%?l@>4Z<*Q}sRBSKMhb4I{e5LdEhsHIHTe8Bod5c>6QtT>$XgUBz z6MK`kO$=jmt@FqggOhJ5j~e@ygRbG;<{Vu)*+nn9aQeo0;$#j;|MS=S$&L?BeV25z xs3B`@=#`5TF{^6(A1rvdY@|-RtQ|iS5{tyX+wH?;n8E)G$kykv-D^wh{{!TZT%7;_ literal 0 HcmV?d00001 diff --git a/FAFB-PowerShell-Tool.Package/Images/Square44x44Logo.targetsize-24_altform-unplated.png b/FAFB-PowerShell-Tool.Package/Images/Square44x44Logo.targetsize-24_altform-unplated.png new file mode 100644 index 0000000000000000000000000000000000000000..f6c02ce97e0a802b85f6021e822c89f8bf57d5cd GIT binary patch literal 1255 zcmaJ>TWs4@7*5+{G#S+&C!qC#> zf>5N3P6jO*Cz>ug*(_DmW=)kea&m$gZ^+nyiF`;j%w@}y8)>p*SH}C`m?DXeieF2U zyQHecc_L%Gh!7GMt+hG06y;+|p4>m~}PjA}rKViGiEnn7G0ZO<>G|7q;2?NwGCM3s?eued6%hd$B+ z*kQJ{#~$S=DFE(%=E+UkmlEI*%3llUf~8Ja9YU1Vui0IbGBkW_gHB%Rd&!!ioX zs40O?i9I{};kle7GMvE7(rk`la=gTI)47=>%?q@^iL-nUo3}h4S}N-KHn8t5mVP8w z&bSErwp+37 zNJJ8?a|{r5Q3R0Z5s-LB1WHOwYC@7pCHWND#cL1cZ?{kJ368_*(UDWUDyb<}0y@o# zfMF016iMWPCb6obAxT$JlB6(2DrlXDTB&!0`!m??4F(qWMhjVZo?JXQmz`1*58Z=& zcDmB|S-E@j?BoFGix0flckqdS4jsPNzhfWyWIM98GxcLs89C(~dw%$_t;JjX-SD}E zfiGV;{8Q%8r}w9x>EEigW81>`kvnU@pK)4+xk9@+bNj9L!AAZ@SZ@q|)&BmY3+HZx zul~BeG4|}-;L%cHViQGQX?^zFfO0&#cHwel=d`lH9sJ-@Sl@n*(8J2>%Ac`IxyY?Q z{=GhWvC#gu-~Ia7*n{=+;qM?Ul_wy1+u7ho;=`>EwP^g~R@{unBds`!#@}tluZQpS zm)M~nYEifJWJGx?_6DcTy>#uh%>!H9=hb^(v`=m3F1{L>db=<5_tm+_&knAQ2EU$s Mu9UqpbNZeC0BbUo^Z)<= literal 0 HcmV?d00001 diff --git a/FAFB-PowerShell-Tool.Package/Images/StoreLogo.png b/FAFB-PowerShell-Tool.Package/Images/StoreLogo.png new file mode 100644 index 0000000000000000000000000000000000000000..7385b56c0e4d3c6b0efe3324aa1194157d837826 GIT binary patch literal 1451 zcmaJ>eN5D57_Z|bH;{0+1#mbl)eTU3{h)Wf7EZV?;HD@XL@{B`Ui%(2aMxQ~xdXSv z5nzWi(LW)U2=Vc-cY@s7nPt{i0hc6!7xN4NNHI#EQl>YNBy8l4%x9gr_W-j zEZMQmmTIy(>;lblRfh`dIyTgc9W5d!VP$L4(kKrN1c5G~(O_#xG zAJCNTstD^5SeXFB+&$h=ToJP2H>xr$iqPs-#O*;4(!Fjw25-!gEb*)mU}=)J;Iu>w zxK(5XoD0wrPSKQ~rbL^Cw6O_03*l*}i=ydbu7adJ6y;%@tjFeXIXT+ms30pmbOP%Q zX}S;+LBh8Tea~TSkHzvX6$rYb)+n&{kSbIqh|c7hmlxmwSiq5iVhU#iEQ<>a18|O^Sln-8t&+t`*{qBWo5M?wFM(JuimAOb5!K#D}XbslM@#1ZVz_;!9U zpfEpLAOz=0g@bd6Xj_ILi-x^!M}73h^o@}hM$1jflTs|Yuj9AL@A3<-?MV4!^4q`e z)fO@A;{9K^?W?DbnesnPr6kK>$zaKo&;FhFd(GYFCIU^T+OIMb%Tqo+P%oq(IdX7S zf6+HLO?7o0m+p>~Tp5UrXWh!UH!wZ5kv!E`_w)PTpI(#Iw{AS`gH4^b(bm^ZCq^FZ zY9DD7bH}rq9mg88+KgA$Zp!iWncuU2n1AuIa@=sWvUR-s`Qb{R*kk(SPU^`$6BXz8 zn#7yaFOIK%qGxyi`dYtm#&qqox0$h=pNi#u=M8zUG@bpiZ=3sT=1}Trr}39cC)H|v zbL?W)=&s4zrh)7>L(|cc%$1#!zfL?HjpeP%T+x_a+jZ16b^iKOHxFEX$7d|8${H-* zIrOJ5w&i$>*D>AKaIoYg`;{L@jM((Kt?$N$5OnuPqVvq**Nm}(f0wwOF%iX_Pba;V z;m@wxX&NcV3?<1+u?A{y_DIj7#m3Af1rCE)o`D&Y3}0%7E;iX1yMDiS)sh0wKi!36 zL!Wmq?P^Ku&rK~HJd97KkLTRl>ScGFYZNlYytWnhmuu|)L&ND8_PmkayQb{HOY640 bno1(wj@u8DCVuFR|31B*4ek@pZJqxCDDe1x literal 0 HcmV?d00001 diff --git a/FAFB-PowerShell-Tool.Package/Images/Wide310x150Logo.scale-200.png b/FAFB-PowerShell-Tool.Package/Images/Wide310x150Logo.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..288995b397fdbef1fb7e85afd71445d5de1952c5 GIT binary patch literal 3204 zcmbVPeQXow8NYmBd90>}0NP?GhXW~VaeThm=a0tV#EwJMI!)6M3}|c4_Bl3=Kd>G0 z(GHx1wl<7(tP?FsOQkTilSo*iIvF%uArExJ73~P zSv1xEy!U(Wd4A9D`FQV@W3@F^qJ@PEF$@z`Z!*BbFsS(^?B zyiAzJ+q})bkgiQHWqEb*jJD-coHYr1^iocg)l!Qa{Xqs-l~6J}p-|##ZHYofskQ3$ zI0;xzXyhazBeXhIsg5A=%ufo@f)1yy&ScKS0;HF^!r_2UE^lpZEom(+@duma3awTv zCrCL-%D_SvYWIcdHkmI}#50(fkUi)Qgx!80ju>g1za^}ff>JI8Z@^-iCiaCgg@TgF z+vtE?Q9{VQUX&MW9SYYmGcxA14%N2@7FwBTD4N<(2{nWgV8$e3?-F=L^&FrtWn~(U_Q~~^uYiyeY6-KoTnfh9AWz@ zIKje0)u!_Lw)E}G!#kEfwKVdNt(UAf9*f>tEL_(=xco-T%jTi@7YlC3hs2ik%Le0H ztj}RTeCF(5mwvi3_56>-yB?l;J>-1%!9~=fs|QcNG3J~a@JCu`4SB460s0ZO+##4fFUSGLcj_ja^fL4&BKALfb#$6$O?>P@qx2Agl^x0i&ugt zsy5Pyu=()`7HRMG3IB7F1@`_ z+-!J%#i6e^U$e#+C%Q>_qVRzWRsG^W_n+@OcX@vzI&z;mzHNb!GQ?LWA(wtpqHqTM z1OFw_{Zn?fD)p)`c`kOgv{de=v@suGRqY{N^U7gI1VF3*F=obwaXI6ob5__Yn zVTguS!%(NI09J8x#AO_aW!9W7k*UvB;IWDFC3srwftr{kHj%g)fvnAm;&h_dnl~

MY- zf+K}sCe8qU6Ujs`3ua{U0Of$R_gVQBuUA za0v=mu#vIOqiiAZOr&h*$WyOw&k-xr$;G4Ixa!#TJNr>95(h>l%)PUy4p+^SgR(uR zta%k*?ny-+nAr8spEk1fo{J4i!b^Fia`N{_F6@zidA2ZTTrjl#^5Z-2KfB@Cu}l9s z(*|Z2jc?p~vn2f)3y9i*7zJV1L{$?|&q)4oaT;uXi6>1GkRXVTOzAz(RHEmr=eFIi z`}<>-Q?K0GN8!IYxeP1XKXO+jsJbp~o^);Bc;%b7Flpe7;1`Ny@3r7ZR;?R)aJt8C ziNlEC<@3f_lIV4TwV}&e;D!Ee5_|e#g0LUh=5vmYWYm7&2h*M>QPKvGh9-)wfMMW3 z8J9b%1k7dzPzO0_NGQy92BZ^FR6R~6;^6?lqO;-QUP4BY%cG%3vEhbm#>4vIhPBh3 z-+pZGjh$x%Hp{?=FHsMp0&wNPlj00us{&`1ZOZTqs8%4X&xH=UDr*xyBW(Zp&Em94 zf)ZSfn#yg0N)>!1kWdkqJ^S*z0FF5|fj&qcE#Na|%OY0$uO>!&hP+1ywfD_WXk@4J(?MBftK7>$Nvqh@tDuarN%PrTLQ2Uzysx>UV=V zk^RrDSvdQ?0;=hY67EgII-f4`t=+i*yS=Y~!XlqIy_4x&%+OdfbKOFPXS2X5%4R{N z$SQMX^AK6(fA + + + + + + + FAFB-PowerShell-Tool.Package + Hunter Thompson + Images\StoreLogo.png + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FAFB-PowerShell-Tool.Test/FAFB-PowerShell-Tool.Test.csproj b/FAFB-PowerShell-Tool.Test/FAFB-PowerShell-Tool.Test.csproj new file mode 100644 index 0000000..8113bd4 --- /dev/null +++ b/FAFB-PowerShell-Tool.Test/FAFB-PowerShell-Tool.Test.csproj @@ -0,0 +1,25 @@ + + + + net8.0 + FAFB_PowerShell_Tool.Test + enable + enable + + false + true + + + + + + + + + + + + + + + diff --git a/FAFB-PowerShell-Tool.Test/GlobalUsings.cs b/FAFB-PowerShell-Tool.Test/GlobalUsings.cs new file mode 100644 index 0000000..cefced4 --- /dev/null +++ b/FAFB-PowerShell-Tool.Test/GlobalUsings.cs @@ -0,0 +1 @@ +global using NUnit.Framework; \ No newline at end of file diff --git a/FAFB-PowerShell-Tool.Test/UnitTest1.cs b/FAFB-PowerShell-Tool.Test/UnitTest1.cs new file mode 100644 index 0000000..fb30cc2 --- /dev/null +++ b/FAFB-PowerShell-Tool.Test/UnitTest1.cs @@ -0,0 +1,16 @@ +namespace FAFB_PowerShell_Tool.Test +{ + public class Tests + { + [SetUp] + public void Setup() + { + } + + [Test] + public void Test1() + { + Assert.Pass(); + } + } +} \ No newline at end of file diff --git a/FAFB-PowerShell-Tool.sln b/FAFB-PowerShell-Tool.sln index 84989b7..b15afc6 100644 --- a/FAFB-PowerShell-Tool.sln +++ b/FAFB-PowerShell-Tool.sln @@ -3,18 +3,96 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.8.34309.116 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FAFB-PowerShell-Tool", "FAFB-PowerShell-Tool\FAFB-PowerShell-Tool.csproj", "{72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FAFB-PowerShell-Tool", "FAFB-PowerShell-Tool\FAFB-PowerShell-Tool.csproj", "{72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FAFB-PowerShell-Tool.Test", "FAFB-PowerShell-Tool.Test\FAFB-PowerShell-Tool.Test.csproj", "{63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}" +EndProject +Project("{C7167F0D-BC9F-4E6E-AFE1-012C56B48DB5}") = "FAFB-PowerShell-Tool.Package", "FAFB-PowerShell-Tool.Package\FAFB-PowerShell-Tool.Package.wapproj", "{3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU + Debug|ARM = Debug|ARM + Debug|ARM64 = Debug|ARM64 + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 Release|Any CPU = Release|Any CPU + Release|ARM = Release|ARM + Release|ARM64 = Release|ARM64 + Release|x64 = Release|x64 + Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Debug|Any CPU.Build.0 = Debug|Any CPU + {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Debug|ARM.ActiveCfg = Debug|Any CPU + {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Debug|ARM.Build.0 = Debug|Any CPU + {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Debug|ARM64.ActiveCfg = Debug|Any CPU + {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Debug|ARM64.Build.0 = Debug|Any CPU + {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Debug|x64.ActiveCfg = Debug|Any CPU + {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Debug|x64.Build.0 = Debug|Any CPU + {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Debug|x86.ActiveCfg = Debug|Any CPU + {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Debug|x86.Build.0 = Debug|Any CPU {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Release|Any CPU.ActiveCfg = Release|Any CPU {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Release|Any CPU.Build.0 = Release|Any CPU + {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Release|ARM.ActiveCfg = Release|Any CPU + {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Release|ARM.Build.0 = Release|Any CPU + {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Release|ARM64.ActiveCfg = Release|Any CPU + {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Release|ARM64.Build.0 = Release|Any CPU + {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Release|x64.ActiveCfg = Release|Any CPU + {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Release|x64.Build.0 = Release|Any CPU + {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Release|x86.ActiveCfg = Release|Any CPU + {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Release|x86.Build.0 = Release|Any CPU + {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Debug|ARM.ActiveCfg = Debug|Any CPU + {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Debug|ARM.Build.0 = Debug|Any CPU + {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Debug|ARM64.ActiveCfg = Debug|Any CPU + {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Debug|ARM64.Build.0 = Debug|Any CPU + {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Debug|x64.ActiveCfg = Debug|Any CPU + {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Debug|x64.Build.0 = Debug|Any CPU + {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Debug|x86.ActiveCfg = Debug|Any CPU + {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Debug|x86.Build.0 = Debug|Any CPU + {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Release|Any CPU.Build.0 = Release|Any CPU + {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Release|ARM.ActiveCfg = Release|Any CPU + {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Release|ARM.Build.0 = Release|Any CPU + {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Release|ARM64.ActiveCfg = Release|Any CPU + {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Release|ARM64.Build.0 = Release|Any CPU + {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Release|x64.ActiveCfg = Release|Any CPU + {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Release|x64.Build.0 = Release|Any CPU + {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Release|x86.ActiveCfg = Release|Any CPU + {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Release|x86.Build.0 = Release|Any CPU + {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Debug|ARM.ActiveCfg = Debug|ARM + {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Debug|ARM.Build.0 = Debug|ARM + {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Debug|ARM.Deploy.0 = Debug|ARM + {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Debug|ARM64.Build.0 = Debug|ARM64 + {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Debug|ARM64.Deploy.0 = Debug|ARM64 + {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Debug|x64.ActiveCfg = Debug|x64 + {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Debug|x64.Build.0 = Debug|x64 + {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Debug|x64.Deploy.0 = Debug|x64 + {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Debug|x86.ActiveCfg = Debug|x86 + {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Debug|x86.Build.0 = Debug|x86 + {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Debug|x86.Deploy.0 = Debug|x86 + {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Release|Any CPU.Build.0 = Release|Any CPU + {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Release|Any CPU.Deploy.0 = Release|Any CPU + {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Release|ARM.ActiveCfg = Release|ARM + {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Release|ARM.Build.0 = Release|ARM + {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Release|ARM.Deploy.0 = Release|ARM + {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Release|ARM64.ActiveCfg = Release|ARM64 + {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Release|ARM64.Build.0 = Release|ARM64 + {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Release|ARM64.Deploy.0 = Release|ARM64 + {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Release|x64.ActiveCfg = Release|x64 + {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Release|x64.Build.0 = Release|x64 + {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Release|x64.Deploy.0 = Release|x64 + {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Release|x86.ActiveCfg = Release|x86 + {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Release|x86.Build.0 = Release|x86 + {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Release|x86.Deploy.0 = Release|x86 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE From 4b29e2f2e72226de81e7aa0242c94db635ddfb43 Mon Sep 17 00:00:00 2001 From: Hunter T Date: Thu, 16 Nov 2023 13:19:27 -0800 Subject: [PATCH 02/11] Update dotnet-desktop.yml --- .github/workflows/dotnet-desktop.yml | 51 ++++++++++++++++++++-------- 1 file changed, 37 insertions(+), 14 deletions(-) diff --git a/.github/workflows/dotnet-desktop.yml b/.github/workflows/dotnet-desktop.yml index d9f1a0f..5b6f928 100644 --- a/.github/workflows/dotnet-desktop.yml +++ b/.github/workflows/dotnet-desktop.yml @@ -36,7 +36,7 @@ # For a complete CI/CD sample to get started with GitHub Action workflows for Desktop Applications, # refer to https://github.com/microsoft/github-actions-for-desktop-apps -name: .NET Core Desktop +name: .NET Core Desktop (CI) on: push: @@ -56,10 +56,12 @@ jobs: # https://help.github.com/en/actions/reference/workflow-syntax-for-github-actions#jobsjob_idruns-on env: - Solution_Name: FAFB-PowerShell-Tool.sln # Replace with your solution name, i.e. MyWpfApp.sln. - Test_Project_Path: FAFB-PowerShell-Tool-Test.csproj # Replace with the path to your test project, i.e. MyWpfApp.Tests\MyWpfApp.Tests.csproj. - Wap_Project_Directory: FAFB-PowerShell-Tool # Replace with the Wap project directory relative to the solution, i.e. MyWpfApp.Package. - Wap_Project_Path: FAFB-PowerShell-Tool\FAFB-PowerShell-Tool.csproj # Replace with the path to your Wap project, i.e. MyWpf.App.Package\MyWpfApp.Package.wapproj. + App_Packages_Directory: AppPackages + SigningCertificate: GitHubActionsDemo.pfx + Solution_Name: FAFB-PowerShell-Tool.sln # Replace with your solution name, i.e. MyWpfApp.sln. + Test_Project_Path: FAFB-PowerShell-Tool.Test\FAFB-PowerShell-Tool.Test.csproj # Replace with the path to your test project, i.e. MyWpfApp.Tests\MyWpfApp.Tests.csproj. + Wap_Project_Directory: FAFB-PowerShell-Tool.Package # Replace with the Wap project directory relative to the solution, i.e. MyWpfApp.Package. + Wap_Project_Path: FAFB-PowerShell-Tool.Package/FAFB-PowerShell-Tool.Package.wapproj # Replace with the path to your Wap project, i.e. MyWpf.App.Package\MyWpfApp.Package.wapproj. steps: - name: Checkout @@ -67,6 +69,11 @@ jobs: with: fetch-depth: 0 + # NEW: Use Nerdbank.GitVersioning to set version variables: https://github.com/AArnott/nbgv + - name: Use Nerdbank.GitVersioning to set version variables + uses: dotnet/nbgv@master + id: nbgv + # Install the .NET Core workload - name: Install .NET Core (net8) uses: actions/setup-dotnet@v3 @@ -77,6 +84,13 @@ jobs: - name: Setup MSBuild.exe uses: microsoft/setup-msbuild@v1.0.2 + # NEW: Update the version before build + - name: Update manifest version + run: | + [xml]$manifest = get-content ".\$env:Wap_Project_Directory\Package.appxmanifest" + $manifest.Package.Identity.Version = "${{ steps.nbgv.outputs.SimpleVersion }}.0" + $manifest.save(".\$env:Wap_Project_Directory\Package.appxmanifest") + # Execute all unit tests in the solution #- name: Execute unit tests # run: dotnet test @@ -91,25 +105,34 @@ jobs: - name: Decode the pfx run: | $pfx_cert_byte = [System.Convert]::FromBase64String("${{ secrets.Base64_Encoded_Pfx }}") - $certificatePath = Join-Path -Path $env:Wap_Project_Directory -ChildPath GitHubActionsWorkflow.pfx + $certificatePath = Join-Path -Path $env:Wap_Project_Directory -ChildPath $env:SigningCertificate [IO.File]::WriteAllBytes("$certificatePath", $pfx_cert_byte) # Create the app package by building and packaging the Windows Application Packaging project - - name: Create the app package - run: msbuild $env:Wap_Project_Path /p:Configuration=$env:Configuration /p:UapAppxPackageBuildMode=$env:Appx_Package_Build_Mode /p:AppxBundle=$env:Appx_Bundle /p:PackageCertificateKeyFile=GitHubActionsWorkflow.pfx /p:PackageCertificatePassword=${{ secrets.Pfx_Key }} + #- name: Create the app package + # run: msbuild $env:Wap_Project_Path /p:Configuration=$env:Configuration /p:UapAppxPackageBuildMode=$env:Appx_Package_Build_Mode /p:AppxBundle=$env:Appx_Bundle /p:PackageCertificateKeyFile=GitHubActionsWorkflow.pfx /p:PackageCertificatePassword=${{ secrets.Pfx_Key }} + # env: + # Appx_Bundle: Always + # Appx_Bundle_Platforms: x86|x64 + # Appx_Package_Build_Mode: StoreUpload + # Configuration: ${{ matrix.configuration }} + + # NEW: Build the Windows Application Packaging project + - name: Build the Windows Application Packaging Project (wapproj) + run: msbuild $env:Solution_Path /p:Platform=$env:TargetPlatform /p:Configuration=$env:Configuration /p:UapAppxPackageBuildMode=$env:BuildMode /p:AppxBundle=$env:AppxBundle /p:PackageCertificateKeyFile=$env:SigningCertificate /p:PackageCertificatePassword=${{ secrets.Pfx_Key }} env: - Appx_Bundle: Always - Appx_Bundle_Platforms: x86|x64 - Appx_Package_Build_Mode: StoreUpload - Configuration: ${{ matrix.configuration }} + AppxBundle: Never + BuildMode: SideloadOnly + Configuration: Debug + TargetPlatform: ${{ matrix.targetplatform }} # Remove the pfx - name: Remove the pfx - run: Remove-Item -path $env:Wap_Project_Directory\GitHubActionsWorkflow.pfx + run: Remove-Item -path $env:Wap_Project_Directory\$env:SigningCertificate # Upload the MSIX package: https://github.com/marketplace/actions/upload-a-build-artifact - name: Upload build artifacts uses: actions/upload-artifact@v3 with: name: MSIX Package - path: ${{ env.Wap_Project_Directory }}\AppPackages + path: ${{ env.Wap_Project_Directory }}\${{ env.App_Packages_Directory }} From 3b83ff6b516c394d55883dfd163686afd09e4c97 Mon Sep 17 00:00:00 2001 From: Hunter T Date: Thu, 16 Nov 2023 13:32:43 -0800 Subject: [PATCH 03/11] Fix bad version number comparison --- FAFB-PowerShell-Tool.Test/FAFB-PowerShell-Tool.Test.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/FAFB-PowerShell-Tool.Test/FAFB-PowerShell-Tool.Test.csproj b/FAFB-PowerShell-Tool.Test/FAFB-PowerShell-Tool.Test.csproj index 8113bd4..f5b7659 100644 --- a/FAFB-PowerShell-Tool.Test/FAFB-PowerShell-Tool.Test.csproj +++ b/FAFB-PowerShell-Tool.Test/FAFB-PowerShell-Tool.Test.csproj @@ -1,7 +1,7 @@ - net8.0 + net8.0-windows FAFB_PowerShell_Tool.Test enable enable From 23d7aa3173359bd6df463aedb74533a68edc7ff7 Mon Sep 17 00:00:00 2001 From: Hunter T Date: Thu, 16 Nov 2023 17:23:29 -0800 Subject: [PATCH 04/11] Update dotnet-desktop.yml --- .github/workflows/dotnet-desktop.yml | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/workflows/dotnet-desktop.yml b/.github/workflows/dotnet-desktop.yml index 5b6f928..79df06f 100644 --- a/.github/workflows/dotnet-desktop.yml +++ b/.github/workflows/dotnet-desktop.yml @@ -109,22 +109,22 @@ jobs: [IO.File]::WriteAllBytes("$certificatePath", $pfx_cert_byte) # Create the app package by building and packaging the Windows Application Packaging project - #- name: Create the app package - # run: msbuild $env:Wap_Project_Path /p:Configuration=$env:Configuration /p:UapAppxPackageBuildMode=$env:Appx_Package_Build_Mode /p:AppxBundle=$env:Appx_Bundle /p:PackageCertificateKeyFile=GitHubActionsWorkflow.pfx /p:PackageCertificatePassword=${{ secrets.Pfx_Key }} - # env: - # Appx_Bundle: Always - # Appx_Bundle_Platforms: x86|x64 - # Appx_Package_Build_Mode: StoreUpload - # Configuration: ${{ matrix.configuration }} + - name: Create the app package + run: msbuild $env:Wap_Project_Path /p:Configuration=$env:Configuration /p:UapAppxPackageBuildMode=$env:Appx_Package_Build_Mode /p:AppxBundle=$env:Appx_Bundle /p:PackageCertificateKeyFile=GitHubActionsWorkflow.pfx /p:PackageCertificatePassword=${{ secrets.Pfx_Key }} + env: + Appx_Bundle: Always + Appx_Bundle_Platforms: x86|x64 + Appx_Package_Build_Mode: StoreUpload + Configuration: ${{ matrix.configuration }} # NEW: Build the Windows Application Packaging project - - name: Build the Windows Application Packaging Project (wapproj) - run: msbuild $env:Solution_Path /p:Platform=$env:TargetPlatform /p:Configuration=$env:Configuration /p:UapAppxPackageBuildMode=$env:BuildMode /p:AppxBundle=$env:AppxBundle /p:PackageCertificateKeyFile=$env:SigningCertificate /p:PackageCertificatePassword=${{ secrets.Pfx_Key }} - env: - AppxBundle: Never - BuildMode: SideloadOnly - Configuration: Debug - TargetPlatform: ${{ matrix.targetplatform }} + #- name: Build the Windows Application Packaging Project (wapproj) + # run: msbuild $env:Solution_Path /p:Platform=$env:TargetPlatform /p:Configuration=$env:Configuration /p:UapAppxPackageBuildMode=$env:BuildMode /p:AppxBundle=$env:AppxBundle /p:PackageCertificateKeyFile=$env:SigningCertificate /p:PackageCertificatePassword=${{ secrets.Pfx_Key }} + # env: + # AppxBundle: Never + # BuildMode: SideloadOnly + # Configuration: Debug + # TargetPlatform: ${{ matrix.targetplatform }} # Remove the pfx - name: Remove the pfx From 59db6c1e5ae645d9cb358242c4fe2629a8b3e20c Mon Sep 17 00:00:00 2001 From: Hunter T Date: Thu, 16 Nov 2023 17:40:42 -0800 Subject: [PATCH 05/11] Major reverts --- .github/workflows/dotnet-desktop.yml | 5 - .../FAFB-PowerShell-Tool.Package.wapproj | 4 +- .../Package.appxmanifest | 2 +- .../FAFB-PowerShell-Tool.Test.csproj | 25 ---- FAFB-PowerShell-Tool.Test/GlobalUsings.cs | 1 - FAFB-PowerShell-Tool.Test/UnitTest1.cs | 16 --- FAFB-PowerShell-Tool.sln | 128 ++++++++---------- .../FAFB-PowerShell-Tool.csproj | 23 +--- .../Properties/Settings.Designer.cs | 26 ---- .../Properties/Settings.settings | 6 - 10 files changed, 57 insertions(+), 179 deletions(-) delete mode 100644 FAFB-PowerShell-Tool.Test/FAFB-PowerShell-Tool.Test.csproj delete mode 100644 FAFB-PowerShell-Tool.Test/GlobalUsings.cs delete mode 100644 FAFB-PowerShell-Tool.Test/UnitTest1.cs delete mode 100644 FAFB-PowerShell-Tool/Properties/Settings.Designer.cs delete mode 100644 FAFB-PowerShell-Tool/Properties/Settings.settings diff --git a/.github/workflows/dotnet-desktop.yml b/.github/workflows/dotnet-desktop.yml index 79df06f..58dc6fd 100644 --- a/.github/workflows/dotnet-desktop.yml +++ b/.github/workflows/dotnet-desktop.yml @@ -58,7 +58,6 @@ jobs: env: App_Packages_Directory: AppPackages SigningCertificate: GitHubActionsDemo.pfx - Solution_Name: FAFB-PowerShell-Tool.sln # Replace with your solution name, i.e. MyWpfApp.sln. Test_Project_Path: FAFB-PowerShell-Tool.Test\FAFB-PowerShell-Tool.Test.csproj # Replace with the path to your test project, i.e. MyWpfApp.Tests\MyWpfApp.Tests.csproj. Wap_Project_Directory: FAFB-PowerShell-Tool.Package # Replace with the Wap project directory relative to the solution, i.e. MyWpfApp.Package. Wap_Project_Path: FAFB-PowerShell-Tool.Package/FAFB-PowerShell-Tool.Package.wapproj # Replace with the path to your Wap project, i.e. MyWpf.App.Package\MyWpfApp.Package.wapproj. @@ -91,10 +90,6 @@ jobs: $manifest.Package.Identity.Version = "${{ steps.nbgv.outputs.SimpleVersion }}.0" $manifest.save(".\$env:Wap_Project_Directory\Package.appxmanifest") - # Execute all unit tests in the solution - #- name: Execute unit tests - # run: dotnet test - # Restore the application to populate the obj folder with RuntimeIdentifiers - name: Restore the application run: msbuild $env:Solution_Name /t:Restore /p:Configuration=$env:Configuration diff --git a/FAFB-PowerShell-Tool.Package/FAFB-PowerShell-Tool.Package.wapproj b/FAFB-PowerShell-Tool.Package/FAFB-PowerShell-Tool.Package.wapproj index 995725a..9a60979 100644 --- a/FAFB-PowerShell-Tool.Package/FAFB-PowerShell-Tool.Package.wapproj +++ b/FAFB-PowerShell-Tool.Package/FAFB-PowerShell-Tool.Package.wapproj @@ -50,9 +50,9 @@ - 3ae0a0e8-4683-4e4a-ba94-ae22f5d0778f + c2083856-411c-46e1-b07e-8f97e5d0fa9e 10.0.19041.0 - 10.0.14393.0 + 10.0.17763.0 en-US false $(NoWarn);NU1702 diff --git a/FAFB-PowerShell-Tool.Package/Package.appxmanifest b/FAFB-PowerShell-Tool.Package/Package.appxmanifest index c107ecc..3ed5438 100644 --- a/FAFB-PowerShell-Tool.Package/Package.appxmanifest +++ b/FAFB-PowerShell-Tool.Package/Package.appxmanifest @@ -7,7 +7,7 @@ IgnorableNamespaces="uap rescap"> diff --git a/FAFB-PowerShell-Tool.Test/FAFB-PowerShell-Tool.Test.csproj b/FAFB-PowerShell-Tool.Test/FAFB-PowerShell-Tool.Test.csproj deleted file mode 100644 index f5b7659..0000000 --- a/FAFB-PowerShell-Tool.Test/FAFB-PowerShell-Tool.Test.csproj +++ /dev/null @@ -1,25 +0,0 @@ - - - - net8.0-windows - FAFB_PowerShell_Tool.Test - enable - enable - - false - true - - - - - - - - - - - - - - - diff --git a/FAFB-PowerShell-Tool.Test/GlobalUsings.cs b/FAFB-PowerShell-Tool.Test/GlobalUsings.cs deleted file mode 100644 index cefced4..0000000 --- a/FAFB-PowerShell-Tool.Test/GlobalUsings.cs +++ /dev/null @@ -1 +0,0 @@ -global using NUnit.Framework; \ No newline at end of file diff --git a/FAFB-PowerShell-Tool.Test/UnitTest1.cs b/FAFB-PowerShell-Tool.Test/UnitTest1.cs deleted file mode 100644 index fb30cc2..0000000 --- a/FAFB-PowerShell-Tool.Test/UnitTest1.cs +++ /dev/null @@ -1,16 +0,0 @@ -namespace FAFB_PowerShell_Tool.Test -{ - public class Tests - { - [SetUp] - public void Setup() - { - } - - [Test] - public void Test1() - { - Assert.Pass(); - } - } -} \ No newline at end of file diff --git a/FAFB-PowerShell-Tool.sln b/FAFB-PowerShell-Tool.sln index b15afc6..8a257b2 100644 --- a/FAFB-PowerShell-Tool.sln +++ b/FAFB-PowerShell-Tool.sln @@ -3,11 +3,9 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.8.34309.116 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FAFB-PowerShell-Tool", "FAFB-PowerShell-Tool\FAFB-PowerShell-Tool.csproj", "{72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FAFB-PowerShell-Tool", "FAFB-PowerShell-Tool\FAFB-PowerShell-Tool.csproj", "{C6E51308-E9E0-4738-9D5A-49841912633B}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FAFB-PowerShell-Tool.Test", "FAFB-PowerShell-Tool.Test\FAFB-PowerShell-Tool.Test.csproj", "{63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}" -EndProject -Project("{C7167F0D-BC9F-4E6E-AFE1-012C56B48DB5}") = "FAFB-PowerShell-Tool.Package", "FAFB-PowerShell-Tool.Package\FAFB-PowerShell-Tool.Package.wapproj", "{3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}" +Project("{C7167F0D-BC9F-4E6E-AFE1-012C56B48DB5}") = "FAFB-PowerShell-Tool.Package", "FAFB-PowerShell-Tool.Package\FAFB-PowerShell-Tool.Package.wapproj", "{C2083856-411C-46E1-B07E-8F97E5D0FA9E}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -23,81 +21,61 @@ Global Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Debug|Any CPU.Build.0 = Debug|Any CPU - {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Debug|ARM.ActiveCfg = Debug|Any CPU - {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Debug|ARM.Build.0 = Debug|Any CPU - {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Debug|ARM64.Build.0 = Debug|Any CPU - {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Debug|x64.ActiveCfg = Debug|Any CPU - {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Debug|x64.Build.0 = Debug|Any CPU - {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Debug|x86.ActiveCfg = Debug|Any CPU - {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Debug|x86.Build.0 = Debug|Any CPU - {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Release|Any CPU.ActiveCfg = Release|Any CPU - {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Release|Any CPU.Build.0 = Release|Any CPU - {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Release|ARM.ActiveCfg = Release|Any CPU - {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Release|ARM.Build.0 = Release|Any CPU - {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Release|ARM64.ActiveCfg = Release|Any CPU - {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Release|ARM64.Build.0 = Release|Any CPU - {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Release|x64.ActiveCfg = Release|Any CPU - {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Release|x64.Build.0 = Release|Any CPU - {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Release|x86.ActiveCfg = Release|Any CPU - {72C5F986-BC18-47B9-9EE1-A5E61A7A5A68}.Release|x86.Build.0 = Release|Any CPU - {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Debug|ARM.ActiveCfg = Debug|Any CPU - {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Debug|ARM.Build.0 = Debug|Any CPU - {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Debug|ARM64.Build.0 = Debug|Any CPU - {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Debug|x64.ActiveCfg = Debug|Any CPU - {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Debug|x64.Build.0 = Debug|Any CPU - {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Debug|x86.ActiveCfg = Debug|Any CPU - {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Debug|x86.Build.0 = Debug|Any CPU - {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Release|Any CPU.Build.0 = Release|Any CPU - {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Release|ARM.ActiveCfg = Release|Any CPU - {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Release|ARM.Build.0 = Release|Any CPU - {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Release|ARM64.ActiveCfg = Release|Any CPU - {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Release|ARM64.Build.0 = Release|Any CPU - {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Release|x64.ActiveCfg = Release|Any CPU - {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Release|x64.Build.0 = Release|Any CPU - {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Release|x86.ActiveCfg = Release|Any CPU - {63B3AB38-2C45-400F-8AA1-FCAF4DC9FBE7}.Release|x86.Build.0 = Release|Any CPU - {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Debug|ARM.ActiveCfg = Debug|ARM - {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Debug|ARM.Build.0 = Debug|ARM - {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Debug|ARM.Deploy.0 = Debug|ARM - {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Debug|ARM64.ActiveCfg = Debug|ARM64 - {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Debug|ARM64.Build.0 = Debug|ARM64 - {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Debug|ARM64.Deploy.0 = Debug|ARM64 - {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Debug|x64.ActiveCfg = Debug|x64 - {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Debug|x64.Build.0 = Debug|x64 - {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Debug|x64.Deploy.0 = Debug|x64 - {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Debug|x86.ActiveCfg = Debug|x86 - {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Debug|x86.Build.0 = Debug|x86 - {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Debug|x86.Deploy.0 = Debug|x86 - {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Release|Any CPU.Build.0 = Release|Any CPU - {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Release|Any CPU.Deploy.0 = Release|Any CPU - {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Release|ARM.ActiveCfg = Release|ARM - {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Release|ARM.Build.0 = Release|ARM - {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Release|ARM.Deploy.0 = Release|ARM - {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Release|ARM64.ActiveCfg = Release|ARM64 - {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Release|ARM64.Build.0 = Release|ARM64 - {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Release|ARM64.Deploy.0 = Release|ARM64 - {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Release|x64.ActiveCfg = Release|x64 - {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Release|x64.Build.0 = Release|x64 - {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Release|x64.Deploy.0 = Release|x64 - {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Release|x86.ActiveCfg = Release|x86 - {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Release|x86.Build.0 = Release|x86 - {3AE0A0E8-4683-4E4A-BA94-AE22F5D0778F}.Release|x86.Deploy.0 = Release|x86 + {C6E51308-E9E0-4738-9D5A-49841912633B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C6E51308-E9E0-4738-9D5A-49841912633B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C6E51308-E9E0-4738-9D5A-49841912633B}.Debug|ARM.ActiveCfg = Debug|Any CPU + {C6E51308-E9E0-4738-9D5A-49841912633B}.Debug|ARM.Build.0 = Debug|Any CPU + {C6E51308-E9E0-4738-9D5A-49841912633B}.Debug|ARM64.ActiveCfg = Debug|Any CPU + {C6E51308-E9E0-4738-9D5A-49841912633B}.Debug|ARM64.Build.0 = Debug|Any CPU + {C6E51308-E9E0-4738-9D5A-49841912633B}.Debug|x64.ActiveCfg = Debug|Any CPU + {C6E51308-E9E0-4738-9D5A-49841912633B}.Debug|x64.Build.0 = Debug|Any CPU + {C6E51308-E9E0-4738-9D5A-49841912633B}.Debug|x86.ActiveCfg = Debug|Any CPU + {C6E51308-E9E0-4738-9D5A-49841912633B}.Debug|x86.Build.0 = Debug|Any CPU + {C6E51308-E9E0-4738-9D5A-49841912633B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C6E51308-E9E0-4738-9D5A-49841912633B}.Release|Any CPU.Build.0 = Release|Any CPU + {C6E51308-E9E0-4738-9D5A-49841912633B}.Release|ARM.ActiveCfg = Release|Any CPU + {C6E51308-E9E0-4738-9D5A-49841912633B}.Release|ARM.Build.0 = Release|Any CPU + {C6E51308-E9E0-4738-9D5A-49841912633B}.Release|ARM64.ActiveCfg = Release|Any CPU + {C6E51308-E9E0-4738-9D5A-49841912633B}.Release|ARM64.Build.0 = Release|Any CPU + {C6E51308-E9E0-4738-9D5A-49841912633B}.Release|x64.ActiveCfg = Release|Any CPU + {C6E51308-E9E0-4738-9D5A-49841912633B}.Release|x64.Build.0 = Release|Any CPU + {C6E51308-E9E0-4738-9D5A-49841912633B}.Release|x86.ActiveCfg = Release|Any CPU + {C6E51308-E9E0-4738-9D5A-49841912633B}.Release|x86.Build.0 = Release|Any CPU + {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|ARM.ActiveCfg = Debug|ARM + {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|ARM.Build.0 = Debug|ARM + {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|ARM.Deploy.0 = Debug|ARM + {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|ARM64.Build.0 = Debug|ARM64 + {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|ARM64.Deploy.0 = Debug|ARM64 + {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|x64.ActiveCfg = Debug|x64 + {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|x64.Build.0 = Debug|x64 + {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|x64.Deploy.0 = Debug|x64 + {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|x86.ActiveCfg = Debug|x86 + {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|x86.Build.0 = Debug|x86 + {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|x86.Deploy.0 = Debug|x86 + {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Release|Any CPU.Build.0 = Release|Any CPU + {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Release|Any CPU.Deploy.0 = Release|Any CPU + {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Release|ARM.ActiveCfg = Release|ARM + {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Release|ARM.Build.0 = Release|ARM + {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Release|ARM.Deploy.0 = Release|ARM + {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Release|ARM64.ActiveCfg = Release|ARM64 + {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Release|ARM64.Build.0 = Release|ARM64 + {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Release|ARM64.Deploy.0 = Release|ARM64 + {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Release|x64.ActiveCfg = Release|x64 + {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Release|x64.Build.0 = Release|x64 + {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Release|x64.Deploy.0 = Release|x64 + {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Release|x86.ActiveCfg = Release|x86 + {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Release|x86.Build.0 = Release|x86 + {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Release|x86.Deploy.0 = Release|x86 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {FB3EA193-E8C1-4969-A089-D9EDFED20037} + SolutionGuid = {D943E3B5-BE10-4DFA-9E77-ABE6AAFFD304} EndGlobalSection EndGlobal diff --git a/FAFB-PowerShell-Tool/FAFB-PowerShell-Tool.csproj b/FAFB-PowerShell-Tool/FAFB-PowerShell-Tool.csproj index 89625a6..f31d03e 100644 --- a/FAFB-PowerShell-Tool/FAFB-PowerShell-Tool.csproj +++ b/FAFB-PowerShell-Tool/FAFB-PowerShell-Tool.csproj @@ -2,32 +2,11 @@ WinExe - net8.0-windows + net6.0-windows FAFB_PowerShell_Tool enable enable true - 7.0 - False - - https://github.com/StrangeRanger/FAFB-PowerShell-Tool - git - True - - - True - True - Settings.settings - - - - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - diff --git a/FAFB-PowerShell-Tool/Properties/Settings.Designer.cs b/FAFB-PowerShell-Tool/Properties/Settings.Designer.cs deleted file mode 100644 index 6f4456b..0000000 --- a/FAFB-PowerShell-Tool/Properties/Settings.Designer.cs +++ /dev/null @@ -1,26 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace FAFB_PowerShell_Tool.Properties { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.8.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default { - get { - return defaultInstance; - } - } - } -} diff --git a/FAFB-PowerShell-Tool/Properties/Settings.settings b/FAFB-PowerShell-Tool/Properties/Settings.settings deleted file mode 100644 index 049245f..0000000 --- a/FAFB-PowerShell-Tool/Properties/Settings.settings +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - From fb66b1ba3dc1fdb4ccdbd791cfb39493f8a42644 Mon Sep 17 00:00:00 2001 From: Hunter T Date: Thu, 16 Nov 2023 17:46:58 -0800 Subject: [PATCH 06/11] Possible CI fix --- .github/workflows/dotnet-desktop.yml | 30 ++++++++++++++-------------- FAFB-PowerShell-Tool.sln | 6 +++--- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/.github/workflows/dotnet-desktop.yml b/.github/workflows/dotnet-desktop.yml index 58dc6fd..517a0fa 100644 --- a/.github/workflows/dotnet-desktop.yml +++ b/.github/workflows/dotnet-desktop.yml @@ -74,7 +74,7 @@ jobs: id: nbgv # Install the .NET Core workload - - name: Install .NET Core (net8) + - name: Install .NET Core uses: actions/setup-dotnet@v3 with: dotnet-version: 8.0.x @@ -104,22 +104,22 @@ jobs: [IO.File]::WriteAllBytes("$certificatePath", $pfx_cert_byte) # Create the app package by building and packaging the Windows Application Packaging project - - name: Create the app package - run: msbuild $env:Wap_Project_Path /p:Configuration=$env:Configuration /p:UapAppxPackageBuildMode=$env:Appx_Package_Build_Mode /p:AppxBundle=$env:Appx_Bundle /p:PackageCertificateKeyFile=GitHubActionsWorkflow.pfx /p:PackageCertificatePassword=${{ secrets.Pfx_Key }} - env: - Appx_Bundle: Always - Appx_Bundle_Platforms: x86|x64 - Appx_Package_Build_Mode: StoreUpload - Configuration: ${{ matrix.configuration }} + #- name: Create the app package + # run: msbuild $env:Wap_Project_Path /p:Configuration=$env:Configuration /p:UapAppxPackageBuildMode=$env:Appx_Package_Build_Mode /p:AppxBundle=$env:Appx_Bundle /p:PackageCertificateKeyFile=GitHubActionsWorkflow.pfx /p:PackageCertificatePassword=${{ secrets.Pfx_Key }} + # env: + # Appx_Bundle: Always + # Appx_Bundle_Platforms: x86|x64 + # Appx_Package_Build_Mode: StoreUpload + # Configuration: ${{ matrix.configuration }} # NEW: Build the Windows Application Packaging project - #- name: Build the Windows Application Packaging Project (wapproj) - # run: msbuild $env:Solution_Path /p:Platform=$env:TargetPlatform /p:Configuration=$env:Configuration /p:UapAppxPackageBuildMode=$env:BuildMode /p:AppxBundle=$env:AppxBundle /p:PackageCertificateKeyFile=$env:SigningCertificate /p:PackageCertificatePassword=${{ secrets.Pfx_Key }} - # env: - # AppxBundle: Never - # BuildMode: SideloadOnly - # Configuration: Debug - # TargetPlatform: ${{ matrix.targetplatform }} + - name: Build the Windows Application Packaging Project (wapproj) + run: msbuild $env:Solution_Path /p:Platform=$env:TargetPlatform /p:Configuration=$env:Configuration /p:UapAppxPackageBuildMode=$env:BuildMode /p:AppxBundle=$env:AppxBundle /p:PackageCertificateKeyFile=$env:SigningCertificate /p:PackageCertificatePassword=${{ secrets.Pfx_Key }} + env: + AppxBundle: Never + BuildMode: SideloadOnly + Configuration: ${{ matrix.configuration }} + TargetPlatform: ${{ matrix.targetplatform }} # Remove the pfx - name: Remove the pfx diff --git a/FAFB-PowerShell-Tool.sln b/FAFB-PowerShell-Tool.sln index 8a257b2..3fb93d8 100644 --- a/FAFB-PowerShell-Tool.sln +++ b/FAFB-PowerShell-Tool.sln @@ -41,9 +41,9 @@ Global {C6E51308-E9E0-4738-9D5A-49841912633B}.Release|x64.Build.0 = Release|Any CPU {C6E51308-E9E0-4738-9D5A-49841912633B}.Release|x86.ActiveCfg = Release|Any CPU {C6E51308-E9E0-4738-9D5A-49841912633B}.Release|x86.Build.0 = Release|Any CPU - {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|Any CPU.ActiveCfg = Debug|x64 + {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|Any CPU.Build.0 = Debug|x64 + {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|Any CPU.Deploy.0 = Debug|x64 {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|ARM.ActiveCfg = Debug|ARM {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|ARM.Build.0 = Debug|ARM {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|ARM.Deploy.0 = Debug|ARM From 4f1f38708a09a46b786a6cd612ff62b973df02a9 Mon Sep 17 00:00:00 2001 From: Hunter T Date: Fri, 17 Nov 2023 08:54:33 -0800 Subject: [PATCH 07/11] Re-work CI --- .github/workflows/dotnet-desktop.yml | 121 ++++----------------------- FAFB-PowerShell-Tool.sln | 32 ------- 2 files changed, 16 insertions(+), 137 deletions(-) diff --git a/.github/workflows/dotnet-desktop.yml b/.github/workflows/dotnet-desktop.yml index 517a0fa..d984f19 100644 --- a/.github/workflows/dotnet-desktop.yml +++ b/.github/workflows/dotnet-desktop.yml @@ -1,42 +1,4 @@ -# This workflow uses actions that are not certified by GitHub. -# They are provided by a third-party and are governed by -# separate terms of service, privacy policy, and support -# documentation. - -# This workflow will build, test, sign and package a WPF or Windows Forms desktop application -# built on .NET Core. -# To learn how to migrate your existing application to .NET Core, -# refer to https://docs.microsoft.com/en-us/dotnet/desktop-wpf/migration/convert-project-from-net-framework -# -# To configure this workflow: -# -# 1. Configure environment variables -# GitHub sets default environment variables for every workflow run. -# Replace the variables relative to your project in the "env" section below. -# -# 2. Signing -# Generate a signing certificate in the Windows Application -# Packaging Project or add an existing signing certificate to the project. -# Next, use PowerShell to encode the .pfx file using Base64 encoding -# by running the following Powershell script to generate the output string: -# -# $pfx_cert = Get-Content '.\SigningCertificate.pfx' -Encoding Byte -# [System.Convert]::ToBase64String($pfx_cert) | Out-File 'SigningCertificate_Encoded.txt' -# -# Open the output file, SigningCertificate_Encoded.txt, and copy the -# string inside. Then, add the string to the repo as a GitHub secret -# and name it "Base64_Encoded_Pfx." -# For more information on how to configure your signing certificate for -# this workflow, refer to https://github.com/microsoft/github-actions-for-desktop-apps#signing -# -# Finally, add the signing certificate password to the repo as a secret and name it "Pfx_Key". -# See "Build the Windows Application Packaging project" below to see how the secret is used. -# -# For more information on GitHub Actions, refer to https://github.com/features/actions -# For a complete CI/CD sample to get started with GitHub Action workflows for Desktop Applications, -# refer to https://github.com/microsoft/github-actions-for-desktop-apps - -name: .NET Core Desktop (CI) +name: .NET Core Desktop .EXE (CI) on: push: @@ -50,84 +12,33 @@ jobs: strategy: matrix: - configuration: [Debug, Release] - - runs-on: windows-latest # For a list of available runner types, refer to - # https://help.github.com/en/actions/reference/workflow-syntax-for-github-actions#jobsjob_idruns-on + targetplatform: [x86, x64] - env: - App_Packages_Directory: AppPackages - SigningCertificate: GitHubActionsDemo.pfx - Test_Project_Path: FAFB-PowerShell-Tool.Test\FAFB-PowerShell-Tool.Test.csproj # Replace with the path to your test project, i.e. MyWpfApp.Tests\MyWpfApp.Tests.csproj. - Wap_Project_Directory: FAFB-PowerShell-Tool.Package # Replace with the Wap project directory relative to the solution, i.e. MyWpfApp.Package. - Wap_Project_Path: FAFB-PowerShell-Tool.Package/FAFB-PowerShell-Tool.Package.wapproj # Replace with the path to your Wap project, i.e. MyWpf.App.Package\MyWpfApp.Package.wapproj. + runs-on: windows-latest steps: - name: Checkout uses: actions/checkout@v3 with: - fetch-depth: 0 + fetch-depth: 0 # Avoid shallow clone so nbgv can do its work. - # NEW: Use Nerdbank.GitVersioning to set version variables: https://github.com/AArnott/nbgv - - name: Use Nerdbank.GitVersioning to set version variables - uses: dotnet/nbgv@master - id: nbgv - - # Install the .NET Core workload - name: Install .NET Core uses: actions/setup-dotnet@v3 with: - dotnet-version: 8.0.x - - # Add MSBuild to the PATH: https://github.com/microsoft/setup-msbuild - - name: Setup MSBuild.exe - uses: microsoft/setup-msbuild@v1.0.2 + dotnet-version: '6.0.x' - # NEW: Update the version before build - - name: Update manifest version - run: | - [xml]$manifest = get-content ".\$env:Wap_Project_Directory\Package.appxmanifest" - $manifest.Package.Identity.Version = "${{ steps.nbgv.outputs.SimpleVersion }}.0" - $manifest.save(".\$env:Wap_Project_Directory\Package.appxmanifest") + - name: Build + run: dotnet build -c Release -r ${{ matrix.targetplatform }} - # Restore the application to populate the obj folder with RuntimeIdentifiers - - name: Restore the application - run: msbuild $env:Solution_Name /t:Restore /p:Configuration=$env:Configuration - env: - Configuration: ${{ matrix.configuration }} + - name: Publish Artifact + run: dotnet publish -c Release -r ${{ matrix.targetplatform }} -o ./publish - # Decode the base 64 encoded pfx and save the Signing_Certificate - - name: Decode the pfx - run: | - $pfx_cert_byte = [System.Convert]::FromBase64String("${{ secrets.Base64_Encoded_Pfx }}") - $certificatePath = Join-Path -Path $env:Wap_Project_Directory -ChildPath $env:SigningCertificate - [IO.File]::WriteAllBytes("$certificatePath", $pfx_cert_byte) + - name: Zip Artifact + run: zip -r myapp_${{ matrix.targetplatform }}.zip ./publish - # Create the app package by building and packaging the Windows Application Packaging project - #- name: Create the app package - # run: msbuild $env:Wap_Project_Path /p:Configuration=$env:Configuration /p:UapAppxPackageBuildMode=$env:Appx_Package_Build_Mode /p:AppxBundle=$env:Appx_Bundle /p:PackageCertificateKeyFile=GitHubActionsWorkflow.pfx /p:PackageCertificatePassword=${{ secrets.Pfx_Key }} - # env: - # Appx_Bundle: Always - # Appx_Bundle_Platforms: x86|x64 - # Appx_Package_Build_Mode: StoreUpload - # Configuration: ${{ matrix.configuration }} - - # NEW: Build the Windows Application Packaging project - - name: Build the Windows Application Packaging Project (wapproj) - run: msbuild $env:Solution_Path /p:Platform=$env:TargetPlatform /p:Configuration=$env:Configuration /p:UapAppxPackageBuildMode=$env:BuildMode /p:AppxBundle=$env:AppxBundle /p:PackageCertificateKeyFile=$env:SigningCertificate /p:PackageCertificatePassword=${{ secrets.Pfx_Key }} - env: - AppxBundle: Never - BuildMode: SideloadOnly - Configuration: ${{ matrix.configuration }} - TargetPlatform: ${{ matrix.targetplatform }} - - # Remove the pfx - - name: Remove the pfx - run: Remove-Item -path $env:Wap_Project_Directory\$env:SigningCertificate - - # Upload the MSIX package: https://github.com/marketplace/actions/upload-a-build-artifact - - name: Upload build artifacts - uses: actions/upload-artifact@v3 + - name: Upload Artifact + uses: actions/upload-artifact@v2 with: - name: MSIX Package - path: ${{ env.Wap_Project_Directory }}\${{ env.App_Packages_Directory }} + name: myapp_${{ matrix.targetplatform }} + path: myapp_${{ matrix.targetplatform }}.zip + diff --git a/FAFB-PowerShell-Tool.sln b/FAFB-PowerShell-Tool.sln index 3fb93d8..e19f7b6 100644 --- a/FAFB-PowerShell-Tool.sln +++ b/FAFB-PowerShell-Tool.sln @@ -5,8 +5,6 @@ VisualStudioVersion = 17.8.34309.116 MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FAFB-PowerShell-Tool", "FAFB-PowerShell-Tool\FAFB-PowerShell-Tool.csproj", "{C6E51308-E9E0-4738-9D5A-49841912633B}" EndProject -Project("{C7167F0D-BC9F-4E6E-AFE1-012C56B48DB5}") = "FAFB-PowerShell-Tool.Package", "FAFB-PowerShell-Tool.Package\FAFB-PowerShell-Tool.Package.wapproj", "{C2083856-411C-46E1-B07E-8F97E5D0FA9E}" -EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -41,36 +39,6 @@ Global {C6E51308-E9E0-4738-9D5A-49841912633B}.Release|x64.Build.0 = Release|Any CPU {C6E51308-E9E0-4738-9D5A-49841912633B}.Release|x86.ActiveCfg = Release|Any CPU {C6E51308-E9E0-4738-9D5A-49841912633B}.Release|x86.Build.0 = Release|Any CPU - {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|Any CPU.ActiveCfg = Debug|x64 - {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|Any CPU.Build.0 = Debug|x64 - {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|Any CPU.Deploy.0 = Debug|x64 - {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|ARM.ActiveCfg = Debug|ARM - {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|ARM.Build.0 = Debug|ARM - {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|ARM.Deploy.0 = Debug|ARM - {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|ARM64.ActiveCfg = Debug|ARM64 - {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|ARM64.Build.0 = Debug|ARM64 - {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|ARM64.Deploy.0 = Debug|ARM64 - {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|x64.ActiveCfg = Debug|x64 - {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|x64.Build.0 = Debug|x64 - {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|x64.Deploy.0 = Debug|x64 - {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|x86.ActiveCfg = Debug|x86 - {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|x86.Build.0 = Debug|x86 - {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Debug|x86.Deploy.0 = Debug|x86 - {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Release|Any CPU.Build.0 = Release|Any CPU - {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Release|Any CPU.Deploy.0 = Release|Any CPU - {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Release|ARM.ActiveCfg = Release|ARM - {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Release|ARM.Build.0 = Release|ARM - {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Release|ARM.Deploy.0 = Release|ARM - {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Release|ARM64.ActiveCfg = Release|ARM64 - {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Release|ARM64.Build.0 = Release|ARM64 - {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Release|ARM64.Deploy.0 = Release|ARM64 - {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Release|x64.ActiveCfg = Release|x64 - {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Release|x64.Build.0 = Release|x64 - {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Release|x64.Deploy.0 = Release|x64 - {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Release|x86.ActiveCfg = Release|x86 - {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Release|x86.Build.0 = Release|x86 - {C2083856-411C-46E1-B07E-8F97E5D0FA9E}.Release|x86.Deploy.0 = Release|x86 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE From 6997fadf14b49c7ac01da582d4a75453a444518d Mon Sep 17 00:00:00 2001 From: Hunter T Date: Fri, 17 Nov 2023 11:01:48 -0800 Subject: [PATCH 08/11] Update .gitignore --- .gitignore | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitignore b/.gitignore index 154e127..0d608c1 100644 --- a/.gitignore +++ b/.gitignore @@ -475,3 +475,7 @@ $RECYCLE.BIN/ # Windows shortcuts *.lnk + +.vscode/launch.json + +.vscode/tasks.json From 8791e74904d77029b2b2b2da14bc8bb4a4a4064b Mon Sep 17 00:00:00 2001 From: Hunter T Date: Fri, 17 Nov 2023 11:07:37 -0800 Subject: [PATCH 09/11] CI file renamed and completely rewritten --- .github/workflows/dotnet-desktop-ci.yml | 42 +++++++++++++++++++++++ .github/workflows/dotnet-desktop.yml | 44 ------------------------- 2 files changed, 42 insertions(+), 44 deletions(-) create mode 100644 .github/workflows/dotnet-desktop-ci.yml delete mode 100644 .github/workflows/dotnet-desktop.yml diff --git a/.github/workflows/dotnet-desktop-ci.yml b/.github/workflows/dotnet-desktop-ci.yml new file mode 100644 index 0000000..ccc3260 --- /dev/null +++ b/.github/workflows/dotnet-desktop-ci.yml @@ -0,0 +1,42 @@ +name: .NET Core Desktop .EXE (CI) + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +jobs: + + build: + + strategy: + matrix: + targetplatform: [x86, x64] + + runs-on: windows-latest + + env: + Project_File: FAFB-PowerShell-Tool\FAFB-PowerShell-Tool.csproj + + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Install .NET Core + uses: actions/setup-dotnet@v3 + with: + dotnet-version: '8.0.x' + + - name: Build + run: dotnet build $env:Project_File -c Release -f net8.0-windows -r win-${{ matrix.targetplatform }} --self-contained + + - name: Publish Artifact + run: dotnet publish -c Release -f net8.0-windows -r win-${{ matrix.targetplatform }} -o ./FAFB_PowerShell_Tool_${{ matrix.targetplatform }} --self-contained -p:PublishSingleFile=true + + - name: Upload Artifact + uses: actions/upload-artifact@v3 + with: + name: FAFB_PowerShell_Tool_${{ matrix.targetplatform }} + path: FAFB_PowerShell_Tool_${{ matrix.targetplatform }} + diff --git a/.github/workflows/dotnet-desktop.yml b/.github/workflows/dotnet-desktop.yml deleted file mode 100644 index d984f19..0000000 --- a/.github/workflows/dotnet-desktop.yml +++ /dev/null @@ -1,44 +0,0 @@ -name: .NET Core Desktop .EXE (CI) - -on: - push: - branches: [ "main" ] - pull_request: - branches: [ "main" ] - -jobs: - - build: - - strategy: - matrix: - targetplatform: [x86, x64] - - runs-on: windows-latest - - steps: - - name: Checkout - uses: actions/checkout@v3 - with: - fetch-depth: 0 # Avoid shallow clone so nbgv can do its work. - - - name: Install .NET Core - uses: actions/setup-dotnet@v3 - with: - dotnet-version: '6.0.x' - - - name: Build - run: dotnet build -c Release -r ${{ matrix.targetplatform }} - - - name: Publish Artifact - run: dotnet publish -c Release -r ${{ matrix.targetplatform }} -o ./publish - - - name: Zip Artifact - run: zip -r myapp_${{ matrix.targetplatform }}.zip ./publish - - - name: Upload Artifact - uses: actions/upload-artifact@v2 - with: - name: myapp_${{ matrix.targetplatform }} - path: myapp_${{ matrix.targetplatform }}.zip - From 6f75ce2f655c5572a114e720466e3629f0b9de53 Mon Sep 17 00:00:00 2001 From: Hunter T Date: Fri, 17 Nov 2023 11:08:38 -0800 Subject: [PATCH 10/11] Remove project "FAFB-PowerShell-Tool.Package" --- .../FAFB-PowerShell-Tool.Package.wapproj | 82 ------------------ .../Images/LockScreenLogo.scale-200.png | Bin 1430 -> 0 bytes .../Images/SplashScreen.scale-200.png | Bin 7700 -> 0 bytes .../Images/Square150x150Logo.scale-200.png | Bin 2937 -> 0 bytes .../Images/Square44x44Logo.scale-200.png | Bin 1647 -> 0 bytes ...x44Logo.targetsize-24_altform-unplated.png | Bin 1255 -> 0 bytes .../Images/StoreLogo.png | Bin 1451 -> 0 bytes .../Images/Wide310x150Logo.scale-200.png | Bin 3204 -> 0 bytes .../Package.appxmanifest | 49 ----------- 9 files changed, 131 deletions(-) delete mode 100644 FAFB-PowerShell-Tool.Package/FAFB-PowerShell-Tool.Package.wapproj delete mode 100644 FAFB-PowerShell-Tool.Package/Images/LockScreenLogo.scale-200.png delete mode 100644 FAFB-PowerShell-Tool.Package/Images/SplashScreen.scale-200.png delete mode 100644 FAFB-PowerShell-Tool.Package/Images/Square150x150Logo.scale-200.png delete mode 100644 FAFB-PowerShell-Tool.Package/Images/Square44x44Logo.scale-200.png delete mode 100644 FAFB-PowerShell-Tool.Package/Images/Square44x44Logo.targetsize-24_altform-unplated.png delete mode 100644 FAFB-PowerShell-Tool.Package/Images/StoreLogo.png delete mode 100644 FAFB-PowerShell-Tool.Package/Images/Wide310x150Logo.scale-200.png delete mode 100644 FAFB-PowerShell-Tool.Package/Package.appxmanifest diff --git a/FAFB-PowerShell-Tool.Package/FAFB-PowerShell-Tool.Package.wapproj b/FAFB-PowerShell-Tool.Package/FAFB-PowerShell-Tool.Package.wapproj deleted file mode 100644 index 9a60979..0000000 --- a/FAFB-PowerShell-Tool.Package/FAFB-PowerShell-Tool.Package.wapproj +++ /dev/null @@ -1,82 +0,0 @@ - - - - 15.0 - - - - Debug - x86 - - - Release - x86 - - - Debug - x64 - - - Release - x64 - - - Debug - ARM - - - Release - ARM - - - Debug - ARM64 - - - Release - ARM64 - - - Debug - AnyCPU - - - Release - AnyCPU - - - - $(MSBuildExtensionsPath)\Microsoft\DesktopBridge\ - - - - c2083856-411c-46e1-b07e-8f97e5d0fa9e - 10.0.19041.0 - 10.0.17763.0 - en-US - false - $(NoWarn);NU1702 - ..\FAFB-PowerShell-Tool\FAFB-PowerShell-Tool.csproj - - - - Designer - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/FAFB-PowerShell-Tool.Package/Images/LockScreenLogo.scale-200.png b/FAFB-PowerShell-Tool.Package/Images/LockScreenLogo.scale-200.png deleted file mode 100644 index 735f57adb5dfc01886d137b4e493d7e97cf13af3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1430 zcmaJ>TTC2P7~aKltDttVHYH6u8Io4i*}3fO&d$gd*bA_<3j~&e7%8(eXJLfhS!M@! zKrliY>>6yT4+Kr95$!DoD(Qn-5TP|{V_KS`k~E6(LGS@#`v$hQo&^^BKsw3HIsZBT z_y6C2n`lK@apunKojRQ^(_P}Mgewt$(^BBKCTZ;*xa?J3wQ7~@S0lUvbcLeq1Bg4o zH-bvQi|wt~L7q$~a-gDFP!{&TQfc3fX*6=uHv* zT&1&U(-)L%Xp^djI2?~eBF2cxC@YOP$+9d?P&h?lPy-9M2UT9fg5jKm1t$m#iWE{M zIf%q9@;fyT?0UP>tcw-bLkz;s2LlKl2qeP0w zECS7Ate+Awk|KQ+DOk;fl}Xsy4o^CY=pwq%QAAKKl628_yNPsK>?A>%D8fQG6IgdJ ztnxttBz#NI_a@fk7SU`WtrpsfZsNs9^0(2a z@C3#YO3>k~w7?2hipBf{#b6`}Xw1hlG$yi?;1dDs7k~xDAw@jiI*+tc;t2Lflg&bM)0!Y;0_@=w%`LW^8DsYpS#-bLOklX9r?Ei}TScw|4DbpW%+7 zFgAI)f51s}{y-eWb|vrU-Ya!GuYKP)J7z#*V_k^Xo>4!1Yqj*m)x&0L^tg3GJbVAJ zJ-Pl$R=NAabouV=^z_t;^K*0AvFs!vYU>_<|I^#c?>>CR<(T?=%{;U=aI*SbZADLH z&(f2wz_Y0??Tf|g;?|1Znw6}6U43Q#qNRwv1vp9uFn1)V#*4p&%$mP9x&15^OaBiDS(XppT|z^>;B{PLVEbS3IFYV yGvCsSX*m diff --git a/FAFB-PowerShell-Tool.Package/Images/SplashScreen.scale-200.png b/FAFB-PowerShell-Tool.Package/Images/SplashScreen.scale-200.png deleted file mode 100644 index 023e7f1feda78d5100569825acedfd213a0d84e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7700 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 diff --git a/FAFB-PowerShell-Tool.Package/Images/Square150x150Logo.scale-200.png b/FAFB-PowerShell-Tool.Package/Images/Square150x150Logo.scale-200.png deleted file mode 100644 index af49fec1a5484db1d52a7f9b5ec90a27c7030186..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2937 zcma)84OCO-8BSud5)jwMLRVKgX(S?$n?Ld|vrsm<$CF7)&zTbyy1FE5bU`Q17MRv`9ue$;R(@8kR;#vJ*IM0>cJIAOte!d7oRgdH zd%ySjdB6L9=gX^A6)VzH7p2l@v~3zJAMw|DFy#^)F@@F*`mqUn=Il>l)8_+ab;nOW{%+iPx z+s{Eu|&pIs)Z7{La9~?xKfyl z#43?gjEL15d4WbOZo#SiP%>DB^+BcnJ=7dHEe;r#G=tuw|ka z%q@}##Uh7;tc%L_64m(kHtw74ty%BJMb)_1)#S0j`)F8_1jF7vScpsnH=0V19bO8y zR`0SjIdCUo&=>JwMQF8KHA<{ODHTiQh}0^@5QRmCA?gOH6_H3K^-_sNB^RrdNuK-R zOO*vOrKCVvDwgUck`kF(E7j{I#iiN;b*ZdCt4m@HPA`EuEqGGf4%!K<;(=I=&Vyrw z%TwcWtxa}8mCZ%Cyf&ActJ6_$ox5z6-D!0-dvnRx6t7y3d+h6QYpKWO;8OdnvERo7 zuEf>ih5`wqY)~o@OeVt-wM?Q!>QzdGRj!bz6fzYrfw$hZfAKzr2-M+D+R>}~oT574c;_3zquHcElqKIsryILt3g8n3jcMb+j?i?-L3FpZJ z2WRVBRdDPc+G5aaYg#5hpE+6nQ|(VSoxT3|biF;BUq#==-27Xi=gihDPYP$7?=9cP zYKE$jeQ|3~_L0VG-(F~2ZPyD0=k{J4Q~h(t__{-mz_w8{JDY9{`1ouzz!Vr5!ECdE z6U~O1k8c}24V7~zzXWTV-Pe4)y}wQJS&q%H5`Fo_f_JvIU489aCX$;P`u#!I-=^4ijC2{&9!O&h>mi?9oYD=GC#%)6{GzN6nQYw+Fal50!#x^asjBBR50i`+mho*ttoqV)ubM2KD9S~k7+FR4>{29?6 z{!l6kDdyTN0YJ9LgkPWeXm|gyi@zM3?0@{&pXT12w|78&W-q!RRF)&iLCEZVH<|fR zN0fr2^t8H(>L?>K#>^+jWROLral(Qy-xoBq1U7A&DV||wClb)Otd9?(gZ|8znMF}D zf<1haWz^s0qgecz;RFGt0C-B4g`jNGHsFU+;{<%t65v^sjk^h$lmWn#B0#_)9ij&d z-~lc`A)YYExi^7sBuPM^Y|wA2g*5?`K?#7tzELQYNxGo$UB$4J8RJp1k(8Jj+~hMT zlN~>M@KTTh^--8y3PK_NZ@AC!{PT=CziBzGd+wTJ^@icH!Bd}%)g8V)%K?|c&WTUk zy}qv1C%(fjRoZ4ozC3{O%@5?)XzH35zHns$pgU*Q?fj4v?fp1Qbm+j;3l;9jam9Da zXVcKjPlQ73x78QPu|Ffm6x?`~e3oD=gl=4kYK?={kD5j~QCXU)`HSdduNNENzA*2$ zOm3PzF!lN5e*06-f1Uot67wY#{o-S1!KZ7E=!~7ynnk9_iJR#kFoNbAOT#^2Gd17F zMmvU6>lndZQGd|ax9kUoXXO+$N?|j@6qpsF&_j7YXvwo_C{JpmLw5&#e6k>atv%es z5)7r*Wvv_JkUpT}M!_o!nVlEk1Zbl=a*2hQ*<|%*K1Glj^FcF`6kTzGQ3lz~2tCc@ z&x|tj;aH&1&9HwcJBcT`;{?a+pnej;M1HO(6Z{#J!cZA04hnFl;NXA+&`=7bjW_^o zfC40u3LMG?NdPtwGl>Tq6u}*QG)}-y;)lu-_>ee3kibW(69n0$0Zy!}9rQz%*v1iO zT9_H>99yIrSPYVy6^);rR}7Yo=J_T@hi+qhTZXnVWyf;JDYm5#eYLTxr*?kiNn!+Y zQ+LUkBafNJ#rH#C(?d5^;gw9o#%daEI{mA*LHPIHPU`#|H$hD zwm>0&+kahQ)E#%~k>&5@&#Vg82H?s%71=)(soi@174pi9--2{w{1$}Sz4zGn3Du&x bht0Iza^2ykEt4(epJ78uh5nDlX8(TxzDYwP diff --git a/FAFB-PowerShell-Tool.Package/Images/Square44x44Logo.scale-200.png b/FAFB-PowerShell-Tool.Package/Images/Square44x44Logo.scale-200.png deleted file mode 100644 index ce342a2ec8a61291ba76c54604aea7e9d20af11b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1647 zcmaJ?eM}Q)7(e+G1Q(|`V9JhTI2>MkceK4;p;PR&$Pi?ejk3YQ_3o`S&|W_dsOZ8# zWPTt69g`t$ab`0cj-Y0yiBSOqmd)tG7G(}M5aP0_%&9TijB#&)I{zSE^4@#z^FF`l z`8{8`o%wlL(UI|y2!cdsuVamHH~H86F!*-15em4)NqUpCQM5?aoC_eCf@lV4wvF2a zjDQn1JBL69f&@2M3rvzJcfE!eZ8FZUBlFlC5RD)it33{mF9#B82AiyQE%w)`vlwa> zv{<1sm&kSKK$&%2jSFn7$t&P%%6Ue>R=EAnG8N7fqynWG8L3p!4801a;8{+nliO(qd(jNJ_?+9W3#hLIDLoT6~3fx9=`CC-D}-AMrpEO7HK zt3$GicGPc?GmDjy7K2P@La;eu4!$zWCZ`ym{Z$b zu-O6RM&K4JT|BIZB`E-gxqG%FzanI#+2FFmqHqXG7yxWB=w55RGOM)$xMb(>kSNR z2w=1AZi%z=AmG~yea~XaXJR!v7vLn(RUnELfiB1|6D84ICOS}^Zo2AdN}<&*h}G_u z{xZ!(%>tLT3J3<5XhWy-tg+6)0nmUUENLW8TWA{R6bgVd3X;anYFZ^IRis*_P-C-r z;i>%1^eL3UI2-{w8nuFFcs0e~7J{O2k^~Ce%+Ly4U?|=!0LH=t6()xi<^I-rs+9sF z*q{E-CxZbGPeu#a;XJwE;9S1?#R&uns>^0G3p`hEUF*v`M?@h%T%J%RChmD|EVydq zmHWh*_=S%emRC*mhxaVLzT@>Z2SX0u9v*DIJ@WC^kLVdlGV6LpK$KIrlJqc zpJ921)+3JJdTx|<`G&kXpKkjGJv=76R`yYIQ{#c-`%+`#V(7}Q;&@6U8!Td1`d;?N z_9mnI#?AA}4J!r)LN4!E-@H5eXauuB7TOawS>Y|{-P?NNx-lq+z1W-+y(;39P&&LP zL{N80?&=C*qKmdA^moMZRuPcD!B<*mq$ch=0Cnlitw#txRWhb3%TQvPqjkC`F69G4b! ze7z9MZ#+;_#l?H37UqUhDFb^l&s2{oM$3I0o^Q!yx;;V)QmCMo)Tb_ui|mit8MS?U zm##6$sZZ1$@|s%?l@>4Z<*Q}sRBSKMhb4I{e5LdEhsHIHTe8Bod5c>6QtT>$XgUBz z6MK`kO$=jmt@FqggOhJ5j~e@ygRbG;<{Vu)*+nn9aQeo0;$#j;|MS=S$&L?BeV25z xs3B`@=#`5TF{^6(A1rvdY@|-RtQ|iS5{tyX+wH?;n8E)G$kykv-D^wh{{!TZT%7;_ diff --git a/FAFB-PowerShell-Tool.Package/Images/Square44x44Logo.targetsize-24_altform-unplated.png b/FAFB-PowerShell-Tool.Package/Images/Square44x44Logo.targetsize-24_altform-unplated.png deleted file mode 100644 index f6c02ce97e0a802b85f6021e822c89f8bf57d5cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1255 zcmaJ>TWs4@7*5+{G#S+&C!qC#> zf>5N3P6jO*Cz>ug*(_DmW=)kea&m$gZ^+nyiF`;j%w@}y8)>p*SH}C`m?DXeieF2U zyQHecc_L%Gh!7GMt+hG06y;+|p4>m~}PjA}rKViGiEnn7G0ZO<>G|7q;2?NwGCM3s?eued6%hd$B+ z*kQJ{#~$S=DFE(%=E+UkmlEI*%3llUf~8Ja9YU1Vui0IbGBkW_gHB%Rd&!!ioX zs40O?i9I{};kle7GMvE7(rk`la=gTI)47=>%?q@^iL-nUo3}h4S}N-KHn8t5mVP8w z&bSErwp+37 zNJJ8?a|{r5Q3R0Z5s-LB1WHOwYC@7pCHWND#cL1cZ?{kJ368_*(UDWUDyb<}0y@o# zfMF016iMWPCb6obAxT$JlB6(2DrlXDTB&!0`!m??4F(qWMhjVZo?JXQmz`1*58Z=& zcDmB|S-E@j?BoFGix0flckqdS4jsPNzhfWyWIM98GxcLs89C(~dw%$_t;JjX-SD}E zfiGV;{8Q%8r}w9x>EEigW81>`kvnU@pK)4+xk9@+bNj9L!AAZ@SZ@q|)&BmY3+HZx zul~BeG4|}-;L%cHViQGQX?^zFfO0&#cHwel=d`lH9sJ-@Sl@n*(8J2>%Ac`IxyY?Q z{=GhWvC#gu-~Ia7*n{=+;qM?Ul_wy1+u7ho;=`>EwP^g~R@{unBds`!#@}tluZQpS zm)M~nYEifJWJGx?_6DcTy>#uh%>!H9=hb^(v`=m3F1{L>db=<5_tm+_&knAQ2EU$s Mu9UqpbNZeC0BbUo^Z)<= diff --git a/FAFB-PowerShell-Tool.Package/Images/StoreLogo.png b/FAFB-PowerShell-Tool.Package/Images/StoreLogo.png deleted file mode 100644 index 7385b56c0e4d3c6b0efe3324aa1194157d837826..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1451 zcmaJ>eN5D57_Z|bH;{0+1#mbl)eTU3{h)Wf7EZV?;HD@XL@{B`Ui%(2aMxQ~xdXSv z5nzWi(LW)U2=Vc-cY@s7nPt{i0hc6!7xN4NNHI#EQl>YNBy8l4%x9gr_W-j zEZMQmmTIy(>;lblRfh`dIyTgc9W5d!VP$L4(kKrN1c5G~(O_#xG zAJCNTstD^5SeXFB+&$h=ToJP2H>xr$iqPs-#O*;4(!Fjw25-!gEb*)mU}=)J;Iu>w zxK(5XoD0wrPSKQ~rbL^Cw6O_03*l*}i=ydbu7adJ6y;%@tjFeXIXT+ms30pmbOP%Q zX}S;+LBh8Tea~TSkHzvX6$rYb)+n&{kSbIqh|c7hmlxmwSiq5iVhU#iEQ<>a18|O^Sln-8t&+t`*{qBWo5M?wFM(JuimAOb5!K#D}XbslM@#1ZVz_;!9U zpfEpLAOz=0g@bd6Xj_ILi-x^!M}73h^o@}hM$1jflTs|Yuj9AL@A3<-?MV4!^4q`e z)fO@A;{9K^?W?DbnesnPr6kK>$zaKo&;FhFd(GYFCIU^T+OIMb%Tqo+P%oq(IdX7S zf6+HLO?7o0m+p>~Tp5UrXWh!UH!wZ5kv!E`_w)PTpI(#Iw{AS`gH4^b(bm^ZCq^FZ zY9DD7bH}rq9mg88+KgA$Zp!iWncuU2n1AuIa@=sWvUR-s`Qb{R*kk(SPU^`$6BXz8 zn#7yaFOIK%qGxyi`dYtm#&qqox0$h=pNi#u=M8zUG@bpiZ=3sT=1}Trr}39cC)H|v zbL?W)=&s4zrh)7>L(|cc%$1#!zfL?HjpeP%T+x_a+jZ16b^iKOHxFEX$7d|8${H-* zIrOJ5w&i$>*D>AKaIoYg`;{L@jM((Kt?$N$5OnuPqVvq**Nm}(f0wwOF%iX_Pba;V z;m@wxX&NcV3?<1+u?A{y_DIj7#m3Af1rCE)o`D&Y3}0%7E;iX1yMDiS)sh0wKi!36 zL!Wmq?P^Ku&rK~HJd97KkLTRl>ScGFYZNlYytWnhmuu|)L&ND8_PmkayQb{HOY640 bno1(wj@u8DCVuFR|31B*4ek@pZJqxCDDe1x diff --git a/FAFB-PowerShell-Tool.Package/Images/Wide310x150Logo.scale-200.png b/FAFB-PowerShell-Tool.Package/Images/Wide310x150Logo.scale-200.png deleted file mode 100644 index 288995b397fdbef1fb7e85afd71445d5de1952c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3204 zcmbVPeQXow8NYmBd90>}0NP?GhXW~VaeThm=a0tV#EwJMI!)6M3}|c4_Bl3=Kd>G0 z(GHx1wl<7(tP?FsOQkTilSo*iIvF%uArExJ73~P zSv1xEy!U(Wd4A9D`FQV@W3@F^qJ@PEF$@z`Z!*BbFsS(^?B zyiAzJ+q})bkgiQHWqEb*jJD-coHYr1^iocg)l!Qa{Xqs-l~6J}p-|##ZHYofskQ3$ zI0;xzXyhazBeXhIsg5A=%ufo@f)1yy&ScKS0;HF^!r_2UE^lpZEom(+@duma3awTv zCrCL-%D_SvYWIcdHkmI}#50(fkUi)Qgx!80ju>g1za^}ff>JI8Z@^-iCiaCgg@TgF z+vtE?Q9{VQUX&MW9SYYmGcxA14%N2@7FwBTD4N<(2{nWgV8$e3?-F=L^&FrtWn~(U_Q~~^uYiyeY6-KoTnfh9AWz@ zIKje0)u!_Lw)E}G!#kEfwKVdNt(UAf9*f>tEL_(=xco-T%jTi@7YlC3hs2ik%Le0H ztj}RTeCF(5mwvi3_56>-yB?l;J>-1%!9~=fs|QcNG3J~a@JCu`4SB460s0ZO+##4fFUSGLcj_ja^fL4&BKALfb#$6$O?>P@qx2Agl^x0i&ugt zsy5Pyu=()`7HRMG3IB7F1@`_ z+-!J%#i6e^U$e#+C%Q>_qVRzWRsG^W_n+@OcX@vzI&z;mzHNb!GQ?LWA(wtpqHqTM z1OFw_{Zn?fD)p)`c`kOgv{de=v@suGRqY{N^U7gI1VF3*F=obwaXI6ob5__Yn zVTguS!%(NI09J8x#AO_aW!9W7k*UvB;IWDFC3srwftr{kHj%g)fvnAm;&h_dnl~

MY- zf+K}sCe8qU6Ujs`3ua{U0Of$R_gVQBuUA za0v=mu#vIOqiiAZOr&h*$WyOw&k-xr$;G4Ixa!#TJNr>95(h>l%)PUy4p+^SgR(uR zta%k*?ny-+nAr8spEk1fo{J4i!b^Fia`N{_F6@zidA2ZTTrjl#^5Z-2KfB@Cu}l9s z(*|Z2jc?p~vn2f)3y9i*7zJV1L{$?|&q)4oaT;uXi6>1GkRXVTOzAz(RHEmr=eFIi z`}<>-Q?K0GN8!IYxeP1XKXO+jsJbp~o^);Bc;%b7Flpe7;1`Ny@3r7ZR;?R)aJt8C ziNlEC<@3f_lIV4TwV}&e;D!Ee5_|e#g0LUh=5vmYWYm7&2h*M>QPKvGh9-)wfMMW3 z8J9b%1k7dzPzO0_NGQy92BZ^FR6R~6;^6?lqO;-QUP4BY%cG%3vEhbm#>4vIhPBh3 z-+pZGjh$x%Hp{?=FHsMp0&wNPlj00us{&`1ZOZTqs8%4X&xH=UDr*xyBW(Zp&Em94 zf)ZSfn#yg0N)>!1kWdkqJ^S*z0FF5|fj&qcE#Na|%OY0$uO>!&hP+1ywfD_WXk@4J(?MBftK7>$Nvqh@tDuarN%PrTLQ2Uzysx>UV=V zk^RrDSvdQ?0;=hY67EgII-f4`t=+i*yS=Y~!XlqIy_4x&%+OdfbKOFPXS2X5%4R{N z$SQMX^AK6(fA - - - - - - - FAFB-PowerShell-Tool.Package - Hunter Thompson - Images\StoreLogo.png - - - - - - - - - - - - - - - - - - - - - - - - - From ec419168735b9ff7f77da3a5aa97a1c765b4e714 Mon Sep 17 00:00:00 2001 From: Hunter T Date: Fri, 17 Nov 2023 11:13:51 -0800 Subject: [PATCH 11/11] Upgrade to .NET 8 --- .github/workflows/dotnet-desktop-ci.yml | 1 - FAFB-PowerShell-Tool.sln | 4 ++-- FAFB-PowerShell-Tool/FAFB-PowerShell-Tool.csproj | 6 ++---- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/.github/workflows/dotnet-desktop-ci.yml b/.github/workflows/dotnet-desktop-ci.yml index ccc3260..5d10eb2 100644 --- a/.github/workflows/dotnet-desktop-ci.yml +++ b/.github/workflows/dotnet-desktop-ci.yml @@ -39,4 +39,3 @@ jobs: with: name: FAFB_PowerShell_Tool_${{ matrix.targetplatform }} path: FAFB_PowerShell_Tool_${{ matrix.targetplatform }} - diff --git a/FAFB-PowerShell-Tool.sln b/FAFB-PowerShell-Tool.sln index e19f7b6..e992312 100644 --- a/FAFB-PowerShell-Tool.sln +++ b/FAFB-PowerShell-Tool.sln @@ -1,9 +1,9 @@ - + Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.8.34309.116 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FAFB-PowerShell-Tool", "FAFB-PowerShell-Tool\FAFB-PowerShell-Tool.csproj", "{C6E51308-E9E0-4738-9D5A-49841912633B}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FAFB-PowerShell-Tool", "FAFB-PowerShell-Tool\FAFB-PowerShell-Tool.csproj", "{C6E51308-E9E0-4738-9D5A-49841912633B}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution diff --git a/FAFB-PowerShell-Tool/FAFB-PowerShell-Tool.csproj b/FAFB-PowerShell-Tool/FAFB-PowerShell-Tool.csproj index f31d03e..c29fa15 100644 --- a/FAFB-PowerShell-Tool/FAFB-PowerShell-Tool.csproj +++ b/FAFB-PowerShell-Tool/FAFB-PowerShell-Tool.csproj @@ -1,12 +1,10 @@  - WinExe - net6.0-windows + net8.0-windows FAFB_PowerShell_Tool enable enable true - - + \ No newline at end of file