From c28ba41128b0a61ae55e1d6e7308239116b7c609 Mon Sep 17 00:00:00 2001 From: Kim Date: Sat, 27 Jun 2020 23:46:36 +1000 Subject: [PATCH] Added aspx version by surfchris --- README.md | 7 +- {wwwroot => asp/wwwroot}/Default.asp | 0 {wwwroot => asp/wwwroot}/favicon.ico | Bin {wwwroot => asp/wwwroot}/icon/testapp.ico | Bin {wwwroot => asp/wwwroot}/icon32/testapp.png | Bin {wwwroot => asp/wwwroot}/png/testapp.png | Bin {wwwroot => asp/wwwroot}/rdp/testapp.rdp | 0 {wwwroot => asp/wwwroot}/rdpicon.png | Bin {wwwroot => asp/wwwroot}/web.config | 0 {wwwroot => asp/wwwroot}/webfeed.asp | 0 aspx/wwwroot/Default.aspx | 103 +++++++++++++++++ aspx/wwwroot/Web.config | 12 ++ aspx/wwwroot/favicon.ico | Bin 0 -> 1086 bytes aspx/wwwroot/icon/testapp.ico | Bin 0 -> 25214 bytes aspx/wwwroot/icon32/testapp.png | Bin 0 -> 1972 bytes aspx/wwwroot/png/testapp.png | Bin 0 -> 7022 bytes aspx/wwwroot/rdp/testapp.rdp | 50 +++++++++ aspx/wwwroot/rdpicon.png | Bin 0 -> 9879 bytes aspx/wwwroot/webfeed.aspx | 117 ++++++++++++++++++++ 19 files changed, 286 insertions(+), 3 deletions(-) rename {wwwroot => asp/wwwroot}/Default.asp (100%) rename {wwwroot => asp/wwwroot}/favicon.ico (100%) rename {wwwroot => asp/wwwroot}/icon/testapp.ico (100%) rename {wwwroot => asp/wwwroot}/icon32/testapp.png (100%) rename {wwwroot => asp/wwwroot}/png/testapp.png (100%) rename {wwwroot => asp/wwwroot}/rdp/testapp.rdp (100%) rename {wwwroot => asp/wwwroot}/rdpicon.png (100%) rename {wwwroot => asp/wwwroot}/web.config (100%) rename {wwwroot => asp/wwwroot}/webfeed.asp (100%) create mode 100644 aspx/wwwroot/Default.aspx create mode 100644 aspx/wwwroot/Web.config create mode 100644 aspx/wwwroot/favicon.ico create mode 100644 aspx/wwwroot/icon/testapp.ico create mode 100644 aspx/wwwroot/icon32/testapp.png create mode 100644 aspx/wwwroot/png/testapp.png create mode 100644 aspx/wwwroot/rdp/testapp.rdp create mode 100644 aspx/wwwroot/rdpicon.png create mode 100644 aspx/wwwroot/webfeed.aspx diff --git a/README.md b/README.md index 58cceed..efa0309 100644 --- a/README.md +++ b/README.md @@ -10,15 +10,16 @@ To setup RemoteApps, try [RemoteApp Tool](https://github.com/kimmknight/remoteap * Webfeed to put RemoteApps in client start menu * Optional authentication to provide different apps to different users * File type associations on webfeed clients +* Both ASP and ASP.NET (aspx) versions included (thanks surfchris) ## Download [Latest](https://github.com/kimmknight/raweb/archive/master.zip) -## Installation +## Quick installation -1. Install IIS and ASP features -2. Copy the contents of the "wwwroot" folder to your inetpub\wwwroot folder. +1. Install IIS and ASP features for Windows +2. Copy the contents of the "asp\wwwroot" folder to your inetpub\wwwroot folder. ## Guides diff --git a/wwwroot/Default.asp b/asp/wwwroot/Default.asp similarity index 100% rename from wwwroot/Default.asp rename to asp/wwwroot/Default.asp diff --git a/wwwroot/favicon.ico b/asp/wwwroot/favicon.ico similarity index 100% rename from wwwroot/favicon.ico rename to asp/wwwroot/favicon.ico diff --git a/wwwroot/icon/testapp.ico b/asp/wwwroot/icon/testapp.ico similarity index 100% rename from wwwroot/icon/testapp.ico rename to asp/wwwroot/icon/testapp.ico diff --git a/wwwroot/icon32/testapp.png b/asp/wwwroot/icon32/testapp.png similarity index 100% rename from wwwroot/icon32/testapp.png rename to asp/wwwroot/icon32/testapp.png diff --git a/wwwroot/png/testapp.png b/asp/wwwroot/png/testapp.png similarity index 100% rename from wwwroot/png/testapp.png rename to asp/wwwroot/png/testapp.png diff --git a/wwwroot/rdp/testapp.rdp b/asp/wwwroot/rdp/testapp.rdp similarity index 100% rename from wwwroot/rdp/testapp.rdp rename to asp/wwwroot/rdp/testapp.rdp diff --git a/wwwroot/rdpicon.png b/asp/wwwroot/rdpicon.png similarity index 100% rename from wwwroot/rdpicon.png rename to asp/wwwroot/rdpicon.png diff --git a/wwwroot/web.config b/asp/wwwroot/web.config similarity index 100% rename from wwwroot/web.config rename to asp/wwwroot/web.config diff --git a/wwwroot/webfeed.asp b/asp/wwwroot/webfeed.asp similarity index 100% rename from wwwroot/webfeed.asp rename to asp/wwwroot/webfeed.asp diff --git a/aspx/wwwroot/Default.aspx b/aspx/wwwroot/Default.aspx new file mode 100644 index 0000000..e016116 --- /dev/null +++ b/aspx/wwwroot/Default.aspx @@ -0,0 +1,103 @@ +<%@ Page language="C#" explicit="true" %> + + + + + +RAWeb - Remote Applications + + + + + +

RemoteApps


+<% + string appname = ""; + string basefilename = ""; + string pngname = ""; + string pngpath = ""; + + string Whichfolder = HttpContext.Current.Server.MapPath("rdp\\") + "/"; + string[] allfiles = System.IO.Directory.GetFiles(Whichfolder); + foreach(string eachfile in allfiles) + { + string extfile = eachfile.Substring(eachfile.Length - 4, 4); + if (extfile.ToLower() == ".rdp") + { + if (!(GetRDPvalue(eachfile,"full address:s:") == "")) + { + appname = GetRDPvalue(eachfile, "remoteapplicationname:s:"); + basefilename = eachfile.Substring(Whichfolder.Length, eachfile.Length - Whichfolder.Length - 4); + if (appname == "") + { + appname = basefilename; + } + pngname = basefilename + ".png"; + if (System.IO.File.Exists(HttpContext.Current.Server.MapPath("png\\" + pngname))) + { + pngpath = "png/" + pngname; + } + else + { + pngpath = "rdpicon.png"; + } + HttpContext.Current.Response.Write("
"); + HttpContext.Current.Response.Write("
" + appname + "
"); + HttpContext.Current.Response.Write("
"); + } + } + } +%> + + diff --git a/aspx/wwwroot/Web.config b/aspx/wwwroot/Web.config new file mode 100644 index 0000000..795ec19 --- /dev/null +++ b/aspx/wwwroot/Web.config @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/aspx/wwwroot/favicon.ico b/aspx/wwwroot/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..e989f7508d18ebb976763f36858e73fc74f48559 GIT binary patch literal 1086 zcmchW*-sNu6voHIckuzAedO;kX-ujH8;uKzYa~Gvps}SCT2U-ZK#>+y79natDiyj? zmeP&xP*Ndn=|W4}X(@=weBL_{)Px70oXKy_nUnjS<>p?7IYr)z3Wj{oGgYS<<{ZN? zRRj_uk;6DKCqA-juJZz`_vGe(_>sDK5wzs#D%jJ;I=drW1 zgZ38L;Ji_1uyogPGtz2&lU#xBsSrBxMd%s@n6AHofK`WBEOrddk;!EEe9v2?gG;6v zgKa>}nc8l`sJsTFLIh)LH4O60FfW>j zwYrSm-CY!mMX)T39GQE0ycdB*ZJMK0WZ@oofc5#$L@yiid7REd zWET0*CuCO!ky`3RVor%IQ#0a5De{RR-#?w9R4QSQ*!54fh&sQZr@Lb!yc+VBlQxv2 zdhC9m0=qVjy#Fn7E3c4ssKBOIQ7)HxXpa58J)})_NCmXesNc-21^uproDV;xIWeYAo~4qH`v%b)P1kD-WAe6IZp+0u1f81yX7d0mSZ55;4%`g{)CTEK13`Q45} l$m1-j`+6sZLg87FNK|=_ literal 0 HcmV?d00001 diff --git a/aspx/wwwroot/icon/testapp.ico b/aspx/wwwroot/icon/testapp.ico new file mode 100644 index 0000000000000000000000000000000000000000..379ecea2cb55752e493a9b7edf29aecb5016edb6 GIT binary patch literal 25214 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 literal 0 HcmV?d00001 diff --git a/aspx/wwwroot/rdp/testapp.rdp b/aspx/wwwroot/rdp/testapp.rdp new file mode 100644 index 0000000..d18eb37 --- /dev/null +++ b/aspx/wwwroot/rdp/testapp.rdp @@ -0,0 +1,50 @@ +redirectclipboard:i:1 +redirectposdevices:i:0 +redirectprinters:i:1 +redirectcomports:i:1 +redirectsmartcards:i:1 +devicestoredirect:s:* +drivestoredirect:s:* +redirectdrives:i:1 +session bpp:i:32 +prompt for credentials on client:i:1 +span monitors:i:1 +use multimon:i:1 +remoteapplicationmode:i:1 +server port:i:3389 +allow font smoothing:i:1 +promptcredentialonce:i:0 +authentication level:i:2 +full address:s:win7testbox +remoteapplicationprogram:s:||testapp +remoteapplicationname:s:Test Application +remoteapplicationcmdline:s: +alternate full address:s:win7testbox +disableremoteappcapscheck:i:1 +alternate shell:s:rdpinit.exe +screen mode id:i:2 +winposstr:s:0,3,0,0,800,600 +compression:i:1 +keyboardhook:i:2 +audiocapturemode:i:0 +videoplaybackmode:i:1 +connection type:i:2 +disable wallpaper:i:1 +allow desktop composition:i:1 +disable full window drag:i:1 +disable menu anims:i:1 +disable themes:i:0 +disable cursor setting:i:0 +bitmapcachepersistenable:i:1 +audiomode:i:0 +redirectdirectx:i:1 +autoreconnection enabled:i:1 +prompt for credentials:i:0 +negotiate security layer:i:1 +remoteapplicationicon:s: +shell working directory:s: +gatewayhostname:s: +gatewayusagemethod:i:4 +gatewaycredentialssource:i:4 +gatewayprofileusagemethod:i:0 +use redirection server name:i:0 diff --git a/aspx/wwwroot/rdpicon.png b/aspx/wwwroot/rdpicon.png new file mode 100644 index 0000000000000000000000000000000000000000..a39754770e6f5c0fa066855165c3b2ed8d99cf30 GIT binary patch literal 9879 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 JPDHLkV1mQGB(MMg literal 0 HcmV?d00001 diff --git a/aspx/wwwroot/webfeed.aspx b/aspx/wwwroot/webfeed.aspx new file mode 100644 index 0000000..a9a3788 --- /dev/null +++ b/aspx/wwwroot/webfeed.aspx @@ -0,0 +1,117 @@ +<%@ Page language="C#" explicit="true" %> + +<% + string ServerName = System.Net.Dns.GetHostName(); + string datetime = DateTime.Now.Year.ToString() + "-" + (DateTime.Now.Month + 100).ToString().Substring(1, 2) + "-" + (DateTime.Now.Day + 100).ToString().Substring(1, 2) + "T" + (DateTime.Now.Hour + 100).ToString().Substring(1, 2) + ":" + (DateTime.Now.Minute + 100).ToString().Substring(1, 2) + ":" + (DateTime.Now.Second + 100).ToString().Substring(1, 2) + ".0Z"; + + HttpContext.Current.Response.Write("" + "\r\n"); + HttpContext.Current.Response.Write("" + "\r\n"); + HttpContext.Current.Response.Write("" + "\r\n"); + + string Whichfolder = HttpContext.Current.Server.MapPath("rdp\\") + "/"; + string[] allfiles = System.IO.Directory.GetFiles(Whichfolder); + foreach (string eachfile in allfiles) + { + string extfile = eachfile.Substring(eachfile.Length - 4, 4); + if (extfile.ToLower() == ".rdp") + { + if (!(GetRDPvalue(eachfile, "full address:s:") == "")) + { + string basefilename = eachfile.Substring(Whichfolder.Length, eachfile.Length - Whichfolder.Length - 4); + string appalias = GetRDPvalue(eachfile, "remoteapplicationprogram:s:"); + string apptitle = GetRDPvalue(eachfile, "remoteapplicationname:s:"); + string appicon = basefilename + ".ico"; + string appicon32 = basefilename + ".png"; + string apprdpfile = basefilename + ".rdp"; + string appresourceid = appalias; + string appftastring = GetRDPvalue(eachfile, "remoteapplicationfileextensions:s:"); + string appfulladdress = GetRDPvalue(eachfile, "full address:s:"); + string rdptype = "RemoteApp"; + if (appalias == "") + { + rdptype = "Desktop"; + appalias = basefilename; + apptitle = basefilename; + appresourceid = basefilename; + } + else + { + rdptype = "RemoteApp"; + } + DateTime filedatetimeraw = System.IO.File.GetLastWriteTime(eachfile); + string filedatetime = DateTime.Now.Year.ToString() + "-" + (filedatetimeraw.Month + 100).ToString().Substring(1,2) + "-" + (filedatetimeraw.Day + 100).ToString().Substring(1,2) + "T" + (filedatetimeraw.Hour + 100).ToString().Substring(1,2) + ":" + (filedatetimeraw.Minute + 100).ToString().Substring(1,2) + ":" + (filedatetimeraw.Second + 100).ToString().Substring(1,2) + ".0Z"; + HttpContext.Current.Response.Write("" + "\r\n"); + HttpContext.Current.Response.Write("" + "\r\n"); + HttpContext.Current.Response.Write("" + "\r\n"); + if (System.IO.File.Exists(HttpContext.Current.Server.MapPath("icon32/" + appicon32))) + { + HttpContext.Current.Response.Write("" + "\r\n"); + } + HttpContext.Current.Response.Write("" + "\r\n"); + if (appftastring != "") + { + HttpContext.Current.Response.Write("" + "\r\n"); + string[] appftaarray = appftastring.Split(','); + foreach(string filetype in appftaarray) + { + string docicon = basefilename + "." + filetype + ".ico"; + HttpContext.Current.Response.Write("" + "\r\n"); + HttpContext.Current.Response.Write("" + "\r\n"); + HttpContext.Current.Response.Write("" + "\r\n"); + HttpContext.Current.Response.Write("" + "\r\n"); + HttpContext.Current.Response.Write("" + "\r\n"); + } + HttpContext.Current.Response.Write("" + "\r\n"); + } + else + { + HttpContext.Current.Response.Write("" + "\r\n"); + } + HttpContext.Current.Response.Write("" + "\r\n"); + HttpContext.Current.Response.Write("" + "\r\n"); + HttpContext.Current.Response.Write("" + "\r\n"); + HttpContext.Current.Response.Write("" + "\r\n"); + HttpContext.Current.Response.Write("" + "\r\n"); + HttpContext.Current.Response.Write("" + "\r\n"); + HttpContext.Current.Response.Write("" + "\r\n"); + } + } + } + HttpContext.Current.Response.Write("" + "\r\n"); + HttpContext.Current.Response.Write("" + "\r\n"); + HttpContext.Current.Response.Write("" + "\r\n"); + HttpContext.Current.Response.Write("" + "\r\n"); + HttpContext.Current.Response.Write("" + "\r\n"); + HttpContext.Current.Response.Write("" + "\r\n"); +%>