diff --git a/WebsitePanel/Sources/WebsitePanel.Providers.Web.IIs60/WPIWebApplicationGallery/WPIApplicationGallery.cs b/WebsitePanel/Sources/WebsitePanel.Providers.Web.IIs60/WPIWebApplicationGallery/WPIApplicationGallery.cs
index 8aa2ccd3..994e8177 100644
--- a/WebsitePanel/Sources/WebsitePanel.Providers.Web.IIs60/WPIWebApplicationGallery/WPIApplicationGallery.cs
+++ b/WebsitePanel/Sources/WebsitePanel.Providers.Web.IIs60/WPIWebApplicationGallery/WPIApplicationGallery.cs
@@ -57,13 +57,7 @@ namespace WebsitePanel.Providers.Web.WPIWebApplicationGallery
public WPIApplicationGallery(string sufix)
{
_sufix = sufix;
- //_feeds = new[]
- // {
- // "https://www.microsoft.com/web/webpi/3.0/webproductlist.xml",
- // "http://www.helicontech.com/zoo/feed/wsp"
- // };
_cache = CacheFactory.GetCacheManager();
- //_wpi = GetWpiHelper();
}
@@ -80,8 +74,6 @@ namespace WebsitePanel.Providers.Web.WPIWebApplicationGallery
public void InitFeeds(int UserId, string[] feeds)
{
- //Log.WriteInfo("InitFeeds {0} ", UserId);
-
string CACHE_KEY = GetKey_Feeds(UserId);
if (_cache.Contains(CACHE_KEY))
diff --git a/WebsitePanel/Sources/WebsitePanel.Server.WPIService/WebsitePanel.Server.WPIService.csproj b/WebsitePanel/Sources/WebsitePanel.Server.WPIService/WebsitePanel.Server.WPIService.csproj
index 33355971..7ef83aa9 100644
--- a/WebsitePanel/Sources/WebsitePanel.Server.WPIService/WebsitePanel.Server.WPIService.csproj
+++ b/WebsitePanel/Sources/WebsitePanel.Server.WPIService/WebsitePanel.Server.WPIService.csproj
@@ -10,7 +10,7 @@
Properties
WebsitePanel.Server.WPIService
WebsitePanel.Server.WPIService
- v3.5
+ v4.0
512
diff --git a/WebsitePanel/Sources/WebsitePanel.Server.WPIService/app.config b/WebsitePanel/Sources/WebsitePanel.Server.WPIService/app.config
new file mode 100644
index 00000000..cb2586be
--- /dev/null
+++ b/WebsitePanel/Sources/WebsitePanel.Server.WPIService/app.config
@@ -0,0 +1,3 @@
+
+
+
diff --git a/WebsitePanel/Sources/WebsitePanel.Server/WindowsServer.asmx.cs b/WebsitePanel/Sources/WebsitePanel.Server/WindowsServer.asmx.cs
index 0f7e240d..5686914c 100644
--- a/WebsitePanel/Sources/WebsitePanel.Server/WindowsServer.asmx.cs
+++ b/WebsitePanel/Sources/WebsitePanel.Server/WindowsServer.asmx.cs
@@ -31,6 +31,7 @@ using System.IO;
using System.Data;
using System.Security;
using System.Text;
+using System.Text.RegularExpressions;
using System.Threading;
using System.Web;
using System.Diagnostics;
@@ -39,7 +40,6 @@ using System.Collections.Generic;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.ComponentModel;
-using System.Text.RegularExpressions;
using System.ServiceProcess;
using System.ServiceModel;
using System.Runtime.Remoting;
@@ -56,6 +56,11 @@ using WebsitePanel.Providers;
using WebsitePanel.Server.WPIService;
+
+
+
+
+
namespace WebsitePanel.Server
{
///
@@ -615,31 +620,35 @@ namespace WebsitePanel.Server
}
}
+
private void StartWpiService()
{
string binFolder = HttpContext.Current.Server.MapPath("/bin/");
+ string workingDirectory = Path.Combine(Environment.ExpandEnvironmentVariables("%SystemRoot%"), "Temp\\zoo.wpi");
- string newUserProfile = Path.Combine(Environment.ExpandEnvironmentVariables("%SystemRoot%"), "Temp\\zoo.wpi");
- string newAppData = Path.Combine(newUserProfile, "Roaming");
- string newLocalAppData = Path.Combine(newUserProfile, "Local");
- try
- {
- Directory.CreateDirectory(newUserProfile);
- Directory.CreateDirectory(newAppData);
- Directory.CreateDirectory(newLocalAppData);
- }
- catch (Exception)
- {
- //throw;
- }
+ //string newUserProfile = Path.Combine(Environment.ExpandEnvironmentVariables("%SystemRoot%"), "Temp\\zoo.wpi");
+ //string newAppData = Path.Combine(newUserProfile, "Roaming");
+ //string newLocalAppData = Path.Combine(newUserProfile, "Local");
+ //try
+ //{
+ // Directory.CreateDirectory(newUserProfile);
+ // Directory.CreateDirectory(newAppData);
+ // Directory.CreateDirectory(newLocalAppData);
+ //}
+ //catch (Exception)
+ //{
+ // //throw;
+ //}
Process wpiServiceExe = new Process();
wpiServiceExe.StartInfo = new ProcessStartInfo(Path.Combine(binFolder, "WebsitePanel.Server.WPIService.exe"));
+ wpiServiceExe.StartInfo.WorkingDirectory = workingDirectory;
wpiServiceExe.StartInfo.UseShellExecute = false;
- wpiServiceExe.StartInfo.EnvironmentVariables["UserProfile"] = newUserProfile;
- wpiServiceExe.StartInfo.EnvironmentVariables["LocalAppData"] = newLocalAppData;
- wpiServiceExe.StartInfo.EnvironmentVariables["AppData"] = newAppData;
+ wpiServiceExe.StartInfo.LoadUserProfile = true;
+ //wpiServiceExe.StartInfo.EnvironmentVariables["UserProfile"] = newUserProfile;
+ //wpiServiceExe.StartInfo.EnvironmentVariables["LocalAppData"] = newLocalAppData;
+ //wpiServiceExe.StartInfo.EnvironmentVariables["AppData"] = newAppData;
if (wpiServiceExe.Start())
{
_WpiServiceExe = wpiServiceExe;
@@ -983,4 +992,6 @@ namespace WebsitePanel.Server
}
#endregion
}
+
+
}