EnvironmentVariables["AppData"] hack - removed
This commit is contained in:
parent
aad3aefab5
commit
39756a68ca
1 changed files with 28 additions and 17 deletions
|
@ -31,6 +31,7 @@ using System.IO;
|
||||||
using System.Data;
|
using System.Data;
|
||||||
using System.Security;
|
using System.Security;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
using System.Text.RegularExpressions;
|
||||||
using System.Threading;
|
using System.Threading;
|
||||||
using System.Web;
|
using System.Web;
|
||||||
using System.Diagnostics;
|
using System.Diagnostics;
|
||||||
|
@ -39,7 +40,6 @@ using System.Collections.Generic;
|
||||||
using System.Web.Services;
|
using System.Web.Services;
|
||||||
using System.Web.Services.Protocols;
|
using System.Web.Services.Protocols;
|
||||||
using System.ComponentModel;
|
using System.ComponentModel;
|
||||||
using System.Text.RegularExpressions;
|
|
||||||
using System.ServiceProcess;
|
using System.ServiceProcess;
|
||||||
using System.ServiceModel;
|
using System.ServiceModel;
|
||||||
using System.Runtime.Remoting;
|
using System.Runtime.Remoting;
|
||||||
|
@ -56,6 +56,11 @@ using WebsitePanel.Providers;
|
||||||
using WebsitePanel.Server.WPIService;
|
using WebsitePanel.Server.WPIService;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
namespace WebsitePanel.Server
|
namespace WebsitePanel.Server
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
@ -615,31 +620,35 @@ namespace WebsitePanel.Server
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private void StartWpiService()
|
private void StartWpiService()
|
||||||
{
|
{
|
||||||
string binFolder = HttpContext.Current.Server.MapPath("/bin/");
|
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 newUserProfile = Path.Combine(Environment.ExpandEnvironmentVariables("%SystemRoot%"), "Temp\\zoo.wpi");
|
||||||
string newAppData = Path.Combine(newUserProfile, "Roaming");
|
//string newAppData = Path.Combine(newUserProfile, "Roaming");
|
||||||
string newLocalAppData = Path.Combine(newUserProfile, "Local");
|
//string newLocalAppData = Path.Combine(newUserProfile, "Local");
|
||||||
try
|
//try
|
||||||
{
|
//{
|
||||||
Directory.CreateDirectory(newUserProfile);
|
// Directory.CreateDirectory(newUserProfile);
|
||||||
Directory.CreateDirectory(newAppData);
|
// Directory.CreateDirectory(newAppData);
|
||||||
Directory.CreateDirectory(newLocalAppData);
|
// Directory.CreateDirectory(newLocalAppData);
|
||||||
}
|
//}
|
||||||
catch (Exception)
|
//catch (Exception)
|
||||||
{
|
//{
|
||||||
//throw;
|
// //throw;
|
||||||
}
|
//}
|
||||||
|
|
||||||
|
|
||||||
Process wpiServiceExe = new Process();
|
Process wpiServiceExe = new Process();
|
||||||
wpiServiceExe.StartInfo = new ProcessStartInfo(Path.Combine(binFolder, "WebsitePanel.Server.WPIService.exe"));
|
wpiServiceExe.StartInfo = new ProcessStartInfo(Path.Combine(binFolder, "WebsitePanel.Server.WPIService.exe"));
|
||||||
|
wpiServiceExe.StartInfo.WorkingDirectory = workingDirectory;
|
||||||
wpiServiceExe.StartInfo.UseShellExecute = false;
|
wpiServiceExe.StartInfo.UseShellExecute = false;
|
||||||
wpiServiceExe.StartInfo.EnvironmentVariables["UserProfile"] = newUserProfile;
|
wpiServiceExe.StartInfo.LoadUserProfile = true;
|
||||||
wpiServiceExe.StartInfo.EnvironmentVariables["LocalAppData"] = newLocalAppData;
|
//wpiServiceExe.StartInfo.EnvironmentVariables["UserProfile"] = newUserProfile;
|
||||||
wpiServiceExe.StartInfo.EnvironmentVariables["AppData"] = newAppData;
|
//wpiServiceExe.StartInfo.EnvironmentVariables["LocalAppData"] = newLocalAppData;
|
||||||
|
//wpiServiceExe.StartInfo.EnvironmentVariables["AppData"] = newAppData;
|
||||||
if (wpiServiceExe.Start())
|
if (wpiServiceExe.Start())
|
||||||
{
|
{
|
||||||
_WpiServiceExe = wpiServiceExe;
|
_WpiServiceExe = wpiServiceExe;
|
||||||
|
@ -981,4 +990,6 @@ namespace WebsitePanel.Server
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue