diff --git a/WebsitePanel.Installer/Sources/Setup.SchedulerService/Config.wxi b/WebsitePanel.Installer/Sources/Setup.SchedulerService/Config.wxi
new file mode 100644
index 00000000..eefbaba3
--- /dev/null
+++ b/WebsitePanel.Installer/Sources/Setup.SchedulerService/Config.wxi
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/WebsitePanel.Installer/Sources/Setup.SchedulerService/License.rtf b/WebsitePanel.Installer/Sources/Setup.SchedulerService/License.rtf
new file mode 100644
index 00000000..8f1b4211
Binary files /dev/null and b/WebsitePanel.Installer/Sources/Setup.SchedulerService/License.rtf differ
diff --git a/WebsitePanel.Installer/Sources/Setup.SchedulerService/Product.wxs b/WebsitePanel.Installer/Sources/Setup.SchedulerService/Product.wxs
new file mode 100644
index 00000000..6e6dee04
--- /dev/null
+++ b/WebsitePanel.Installer/Sources/Setup.SchedulerService/Product.wxs
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+
+
+
+
+ bannrbmp
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ LicenseAccepted = "1"
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/WebsitePanel.Installer/Sources/Setup.SchedulerService/Setup.SchedulerService.wixproj b/WebsitePanel.Installer/Sources/Setup.SchedulerService/Setup.SchedulerService.wixproj
new file mode 100644
index 00000000..12733ad4
--- /dev/null
+++ b/WebsitePanel.Installer/Sources/Setup.SchedulerService/Setup.SchedulerService.wixproj
@@ -0,0 +1,52 @@
+
+
+
+ Debug
+ x86
+ 3.7
+ {ead7c528-ea3d-40e8-9688-9f1d8dc8d758}
+ 2.0
+ Setup.SchedulerService
+ Package
+ $(MSBuildExtensionsPath32)\Microsoft\WiX\v3.x\Wix.targets
+ $(MSBuildExtensionsPath)\Microsoft\WiX\v3.x\Wix.targets
+
+
+ bin\
+ obj\$(Configuration)\
+ Debug;BUILD=debug
+ False
+
+
+
+
+
+
+
+
+ bin\$(Configuration)\
+ obj\$(Configuration)\
+ BUILD=release
+
+
+
+
+
+
+
+
+
+ ..\..\..\tools\WIX\WixUIExtension.dll
+ WixUIExtension
+
+
+
+
+
\ No newline at end of file
diff --git a/WebsitePanel.Installer/Sources/Setup.SchedulerService/WebSitePanel.ico b/WebsitePanel.Installer/Sources/Setup.SchedulerService/WebSitePanel.ico
new file mode 100644
index 00000000..bf9c0b86
Binary files /dev/null and b/WebsitePanel.Installer/Sources/Setup.SchedulerService/WebSitePanel.ico differ
diff --git a/WebsitePanel.Installer/Sources/Setup.SchedulerService/bannrbmp.bmp b/WebsitePanel.Installer/Sources/Setup.SchedulerService/bannrbmp.bmp
new file mode 100644
index 00000000..9ac7e922
Binary files /dev/null and b/WebsitePanel.Installer/Sources/Setup.SchedulerService/bannrbmp.bmp differ
diff --git a/WebsitePanel.Installer/Sources/Setup.SchedulerService/dlgbmp.bmp b/WebsitePanel.Installer/Sources/Setup.SchedulerService/dlgbmp.bmp
new file mode 100644
index 00000000..dbf9959b
Binary files /dev/null and b/WebsitePanel.Installer/Sources/Setup.SchedulerService/dlgbmp.bmp differ
diff --git a/WebsitePanel.Installer/Sources/WebsitePanel.Installer.sln b/WebsitePanel.Installer/Sources/WebsitePanel.Installer.sln
index 8253af7f..6ded8966 100644
--- a/WebsitePanel.Installer/Sources/WebsitePanel.Installer.sln
+++ b/WebsitePanel.Installer/Sources/WebsitePanel.Installer.sln
@@ -1,5 +1,5 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2012
+# Visual Studio 2010
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{129305D5-A9E6-4DCE-BFF6-41809E13EEEE}"
ProjectSection(SolutionItems) = preProject
..\..\WebsitePanel\build.xml = ..\..\WebsitePanel\build.xml
@@ -24,6 +24,10 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebsitePanel.Installer.Core
EndProject
Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "Setup.WIX", "Setup.WIX\Setup.WIX.wixproj", "{F963A4AF-CC72-4512-B636-829345C35318}"
EndProject
+Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "Setup.SchedulerService", "Setup.SchedulerService\Setup.SchedulerService.wixproj", "{EAD7C528-EA3D-40E8-9688-9F1D8DC8D758}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebsitePanel.SchedulerServiceInstaller", "WebsitePanel.SchedulerServiceInstaller\WebsitePanel.SchedulerServiceInstaller.csproj", "{24A4C231-73A9-4F03-ABAD-9A8FE5324495}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -96,6 +100,26 @@ Global
{F963A4AF-CC72-4512-B636-829345C35318}.Release|Mixed Platforms.Build.0 = Release|x86
{F963A4AF-CC72-4512-B636-829345C35318}.Release|x86.ActiveCfg = Release|x86
{F963A4AF-CC72-4512-B636-829345C35318}.Release|x86.Build.0 = Release|x86
+ {EAD7C528-EA3D-40E8-9688-9F1D8DC8D758}.Debug|Any CPU.ActiveCfg = Debug|x86
+ {EAD7C528-EA3D-40E8-9688-9F1D8DC8D758}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {EAD7C528-EA3D-40E8-9688-9F1D8DC8D758}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {EAD7C528-EA3D-40E8-9688-9F1D8DC8D758}.Debug|x86.ActiveCfg = Debug|x86
+ {EAD7C528-EA3D-40E8-9688-9F1D8DC8D758}.Debug|x86.Build.0 = Debug|x86
+ {EAD7C528-EA3D-40E8-9688-9F1D8DC8D758}.Release|Any CPU.ActiveCfg = Release|x86
+ {EAD7C528-EA3D-40E8-9688-9F1D8DC8D758}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {EAD7C528-EA3D-40E8-9688-9F1D8DC8D758}.Release|Mixed Platforms.Build.0 = Release|x86
+ {EAD7C528-EA3D-40E8-9688-9F1D8DC8D758}.Release|x86.ActiveCfg = Release|x86
+ {EAD7C528-EA3D-40E8-9688-9F1D8DC8D758}.Release|x86.Build.0 = Release|x86
+ {24A4C231-73A9-4F03-ABAD-9A8FE5324495}.Debug|Any CPU.ActiveCfg = Debug|x86
+ {24A4C231-73A9-4F03-ABAD-9A8FE5324495}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {24A4C231-73A9-4F03-ABAD-9A8FE5324495}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {24A4C231-73A9-4F03-ABAD-9A8FE5324495}.Debug|x86.ActiveCfg = Debug|x86
+ {24A4C231-73A9-4F03-ABAD-9A8FE5324495}.Debug|x86.Build.0 = Debug|x86
+ {24A4C231-73A9-4F03-ABAD-9A8FE5324495}.Release|Any CPU.ActiveCfg = Release|x86
+ {24A4C231-73A9-4F03-ABAD-9A8FE5324495}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {24A4C231-73A9-4F03-ABAD-9A8FE5324495}.Release|Mixed Platforms.Build.0 = Release|x86
+ {24A4C231-73A9-4F03-ABAD-9A8FE5324495}.Release|x86.ActiveCfg = Release|x86
+ {24A4C231-73A9-4F03-ABAD-9A8FE5324495}.Release|x86.Build.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/WebsitePanel.Installer/Sources/WebsitePanel.SchedulerServiceInstaller/CustomAction.config b/WebsitePanel.Installer/Sources/WebsitePanel.SchedulerServiceInstaller/CustomAction.config
new file mode 100644
index 00000000..233c44d7
--- /dev/null
+++ b/WebsitePanel.Installer/Sources/WebsitePanel.SchedulerServiceInstaller/CustomAction.config
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/WebsitePanel.Installer/Sources/WebsitePanel.SchedulerServiceInstaller/CustomAction.cs b/WebsitePanel.Installer/Sources/WebsitePanel.SchedulerServiceInstaller/CustomAction.cs
new file mode 100644
index 00000000..d1eb0ec4
--- /dev/null
+++ b/WebsitePanel.Installer/Sources/WebsitePanel.SchedulerServiceInstaller/CustomAction.cs
@@ -0,0 +1,122 @@
+using System;
+using System.Configuration.Install;
+using System.Data;
+using System.Data.SqlClient;
+using System.IO;
+using System.Linq;
+using System.ServiceProcess;
+using System.Text.RegularExpressions;
+using Microsoft.Deployment.WindowsInstaller;
+
+namespace WebsitePanel.SchedulerServiceInstaller
+{
+ public class CustomActions
+ {
+ [CustomAction]
+ public static ActionResult CheckConnection(Session session)
+ {
+ string testConnectionString = session["AUTHENTICATIONTYPE"].Equals("Windows Authentication") ? GetConnectionString(session["SERVERNAME"], "master") : GetConnectionString(session["SERVERNAME"], "master", session["LOGIN"], session["PASSWORD"]);
+
+ if (CheckConnection(testConnectionString))
+ {
+ session["CORRECTCONNECTION"] = "1";
+ session["CONNECTIONSTRING"] = session["AUTHENTICATIONTYPE"].Equals("Windows Authentication") ? GetConnectionString(session["SERVERNAME"], session["DATABASENAME"]) : GetConnectionString(session["SERVERNAME"], session["DATABASENAME"], session["LOGIN"], session["PASSWORD"]);
+ }
+ else
+ {
+ session["CORRECTCONNECTION"] = "0";
+ }
+
+ return ActionResult.Success;
+ }
+
+ [CustomAction]
+ public static ActionResult FinalizeInstall(Session session)
+ {
+ ChangeConnectionString(session["CONNECTIONSTRING"], session["INSTALLFOLDER"]);
+ InstallService(session["INSTALLFOLDER"]);
+
+ return ActionResult.Success;
+ }
+
+ private static void InstallService(string installFolder)
+ {
+ try
+ {
+ if (!ServiceController.GetServices().Any(s => s.DisplayName.Equals("WebsitePanel Scheduler", StringComparison.CurrentCultureIgnoreCase)))
+ {
+ ManagedInstallerClass.InstallHelper(new[] {"/i", Path.Combine(installFolder, "WebsitePanel.SchedulerService.exe")});
+ }
+
+ StartService("WebsitePanel Scheduler");
+ }
+ catch (Exception)
+ {
+ }
+ }
+
+ private static void ChangeConnectionString(string connectionString, string installFolder)
+ {
+ string content;
+ string path = Path.Combine(installFolder, "WebsitePanel.SchedulerService.exe.config");
+
+ using (var reader = new StreamReader(path))
+ {
+ content = reader.ReadToEnd();
+ }
+
+ var re = new Regex("\\$\\{" + "installer.connectionstring" + "\\}+", RegexOptions.IgnoreCase);
+ content = re.Replace(content, connectionString);
+
+ using (var writer = new StreamWriter(path))
+ {
+ writer.Write(content);
+ }
+ }
+
+ private static void StartService(string serviceName)
+ {
+ var sc = new ServiceController(serviceName);
+
+ if (sc.Status == ServiceControllerStatus.Stopped)
+ {
+ sc.Start();
+ sc.WaitForStatus(ServiceControllerStatus.Running);
+ }
+ }
+
+ private static string GetConnectionString(string serverName, string databaseName)
+ {
+ return string.Format("Server={0};database={1};Trusted_Connection=true;", serverName, databaseName);
+ }
+
+ private static string GetConnectionString(string serverName, string databaseName, string login, string password)
+ {
+ return string.Format("Server={0};database={1};uid={2};password={3};", serverName, databaseName, login, password);
+ }
+
+ private static bool CheckConnection(string connectionString)
+ {
+ var connection = new SqlConnection(connectionString);
+ bool result = true;
+
+ try
+ {
+ connection.Open();
+ }
+ catch (Exception)
+ {
+ result = false;
+ }
+ finally
+ {
+ if (connection != null && connection.State == ConnectionState.Open)
+ {
+ connection.Close();
+ }
+ }
+
+ return result;
+ }
+ }
+}
\ No newline at end of file
diff --git a/WebsitePanel.Installer/Sources/WebsitePanel.SchedulerServiceInstaller/Properties/AssemblyInfo.cs b/WebsitePanel.Installer/Sources/WebsitePanel.SchedulerServiceInstaller/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000..222e3d9d
--- /dev/null
+++ b/WebsitePanel.Installer/Sources/WebsitePanel.SchedulerServiceInstaller/Properties/AssemblyInfo.cs
@@ -0,0 +1,35 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("WebsitePanel.SchedulerServiceInstaller")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("WebsitePanel.SchedulerServiceInstaller")]
+[assembly: AssemblyCopyright("Copyright © 2013")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("64885563-cef3-4553-9006-31282c033b3b")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/WebsitePanel.Installer/Sources/WebsitePanel.SchedulerServiceInstaller/WebsitePanel.SchedulerServiceInstaller.csproj b/WebsitePanel.Installer/Sources/WebsitePanel.SchedulerServiceInstaller/WebsitePanel.SchedulerServiceInstaller.csproj
new file mode 100644
index 00000000..22f11548
--- /dev/null
+++ b/WebsitePanel.Installer/Sources/WebsitePanel.SchedulerServiceInstaller/WebsitePanel.SchedulerServiceInstaller.csproj
@@ -0,0 +1,52 @@
+
+
+
+ Debug
+ x86
+ 8.0.30703
+ 2.0
+ {24A4C231-73A9-4F03-ABAD-9A8FE5324495}
+ Library
+ Properties
+ WebsitePanel.SchedulerServiceInstaller
+ WebsitePanel.SchedulerServiceInstaller
+ v4.0
+ 512
+ $(MSBuildExtensionsPath)\Microsoft\WiX\v3.x\Wix.CA.targets
+
+
+ true
+ full
+ false
+ ..\Setup.SchedulerService\bin\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ ..\Setup.SchedulerService\bin\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Actions/EntServerActionManager.cs b/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Actions/EntServerActionManager.cs
index 10dc21e2..51032a44 100644
--- a/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Actions/EntServerActionManager.cs
+++ b/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Actions/EntServerActionManager.cs
@@ -100,75 +100,7 @@ namespace WebsitePanel.Setup.Actions
throw;
}
}
- }
-
- public class InstallSchedulerServiceAction : Action, IInstallAction, IUninstallAction
- {
- public const string LogStartInstallMessage = "Installing Scheduler Windows Service...";
- public const string LogStartUninstallMessage = "Uninstalling Scheduler Windows Service...";
-
- void IInstallAction.Run(SetupVariables vars)
- {
- try
- {
-
- Begin(LogStartInstallMessage);
-
- Log.WriteStart(LogStartInstallMessage);
- Log.WriteInfo(String.Format("Scheduler Service Name: \"{0}\"", Global.Parameters.SchedulerServiceName));
-
- if (ServiceController.GetServices().Any(s => s.DisplayName.Equals(Global.Parameters.SchedulerServiceName, StringComparison.CurrentCultureIgnoreCase)))
- {
- Log.WriteEnd("Scheduler Service Already Installed.");
- InstallLog.AppendLine(String.Format("- Scheduler Service \"{0}\" Already Installed.", Global.Parameters.SchedulerServiceName));
- return;
- }
-
- ManagedInstallerClass.InstallHelper(new[] {"/i", Path.Combine(vars.InstallationFolder, "bin", Global.Parameters.SchedulerServiceFileName)});
- Utils.StartService(Global.Parameters.SchedulerServiceName);
- }
- catch (Exception ex)
- {
- UninstallService(vars);
-
- if (Utils.IsThreadAbortException(ex))
- {
- return;
- }
-
- Log.WriteError("Installing scheduler service error.", ex);
- throw;
- }
- }
-
- void IUninstallAction.Run(SetupVariables vars)
- {
- try
- {
- Log.WriteStart(LogStartUninstallMessage);
- UninstallService(vars);
- Log.WriteEnd("Scheduler Service Uninstalled.");
- }
- catch (Exception ex)
- {
- if (Utils.IsThreadAbortException(ex))
- {
- return;
- }
-
- Log.WriteError("Uninstalling scheduler service error.", ex);
- throw;
- }
- }
-
- private void UninstallService(SetupVariables vars)
- {
- if (ServiceController.GetServices().Any(s => s.ServiceName.Equals(Global.Parameters.SchedulerServiceName, StringComparison.CurrentCultureIgnoreCase)))
- {
- ManagedInstallerClass.InstallHelper(new[] { "/u", Path.Combine(vars.InstallationFolder, "bin", Global.Parameters.SchedulerServiceFileName) });
- }
- }
- }
+ }
public class CreateDatabaseAction : Action, IInstallAction, IUninstallAction
{
@@ -418,32 +350,7 @@ namespace WebsitePanel.Setup.Actions
Log.WriteEnd(String.Format("Updated {0} file", vars.ConfigurationFile));
}
}
-
- public class SaveSchedulerServiceConnectionStringAction : Action, IInstallAction
- {
- void IInstallAction.Run(SetupVariables vars)
- {
- Log.WriteStart(string.Format("Updating {0}.config file (connection string)", Global.Parameters.SchedulerServiceFileName));
- var file = Path.Combine(vars.InstallationFolder, "bin", string.Format("{0}.config", Global.Parameters.SchedulerServiceFileName));
- string content;
-
- using (var reader = new StreamReader(file))
- {
- content = reader.ReadToEnd();
- }
-
- vars.ConnectionString = String.Format(vars.ConnectionString, vars.DatabaseServer, vars.Database, vars.Database, vars.DatabaseUserPassword);
- content = Utils.ReplaceScriptVariable(content, "installer.connectionstring", vars.ConnectionString);
-
- using (var writer = new StreamWriter(file))
- {
- writer.Write(content);
- }
-
- Log.WriteEnd(string.Format("Updated {0}.config file (connection string)", Global.Parameters.SchedulerServiceFileName));
- }
- }
-
+
public class SaveEntServerConfigSettingsAction : Action, IInstallAction
{
void IInstallAction.Run(SetupVariables vars)
@@ -486,9 +393,7 @@ namespace WebsitePanel.Setup.Actions
new UpdateServeradminPasswAction(),
new SaveAspNetDbConnectionStringAction(),
new SaveComponentConfigSettingsAction(),
- new SaveEntServerConfigSettingsAction(),
- new SaveSchedulerServiceConnectionStringAction(),
- new InstallSchedulerServiceAction()
+ new SaveEntServerConfigSettingsAction()
};
public EntServerActionManager(SetupVariables sessionVars) : base(sessionVars)
diff --git a/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Common/Global.cs b/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Common/Global.cs
index 8eda1436..819105d6 100644
--- a/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Common/Global.cs
+++ b/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Common/Global.cs
@@ -76,9 +76,7 @@ namespace WebsitePanel.Setup
public const string DatabaseName = "DatabaseName";
public const string ConnectionString = "ConnectionString";
public const string InstallConnectionString = "InstallConnectionString";
- public const string Release = "Release";
- public const string SchedulerServiceFileName = "WebsitePanel.SchedulerService.exe";
- public const string SchedulerServiceName = "WebsitePanel Scheduler";
+ public const string Release = "Release";
}
public abstract class Messages
diff --git a/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Wizard/UninstallPage.cs b/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Wizard/UninstallPage.cs
index 19cecdb9..cd65881d 100644
--- a/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Wizard/UninstallPage.cs
+++ b/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Wizard/UninstallPage.cs
@@ -288,14 +288,7 @@ namespace WebsitePanel.Setup
action.Description = "Removing Windows service...";
action.Log = string.Format("- Remove {0} Windows service", serviceName);
list.Add(action);
- }
-
- if (ServiceController.GetServices().Any(s => s.DisplayName.Equals(Global.Parameters.SchedulerServiceName, StringComparison.CurrentCultureIgnoreCase)))
- {
- action = new InstallAction(ActionTypes.UnregisterWindowsService) {Path = Path.Combine(installFolder, "bin", Global.Parameters.SchedulerServiceFileName), Name = Global.Parameters.SchedulerServiceName, Description = "Removing Windows service..."};
- action.Log = string.Format("- Remove {0} Windows service", action.Name);
- list.Add(action);
- }
+ }
//database
bool deleteDatabase = AppConfig.GetComponentSettingBooleanValue(componentId, "NewDatabase");
diff --git a/WebsitePanel/Sources/WebsitePanel.SchedulerService/WebsitePanel.SchedulerService.csproj b/WebsitePanel/Sources/WebsitePanel.SchedulerService/WebsitePanel.SchedulerService.csproj
index 475ed6fe..a1501bfa 100644
--- a/WebsitePanel/Sources/WebsitePanel.SchedulerService/WebsitePanel.SchedulerService.csproj
+++ b/WebsitePanel/Sources/WebsitePanel.SchedulerService/WebsitePanel.SchedulerService.csproj
@@ -36,7 +36,7 @@
true
- ..\WebsitePanel.EnterpriseServer\bin\
+ bin\
DEBUG;TRACE
full
AnyCPU
@@ -44,7 +44,7 @@
MinimumRecommendedRules.ruleset
- ..\WebsitePanel.EnterpriseServer\bin\
+ bin\
TRACE
true
pdbonly
diff --git a/WebsitePanel/build.xml b/WebsitePanel/build.xml
index 576353df..23b5e96e 100644
--- a/WebsitePanel/build.xml
+++ b/WebsitePanel/build.xml
@@ -19,30 +19,32 @@
$(TrunkFolder)\Tools\Diff.exe
- "$(RootFolder)\tools\sqlcmd\sqlcmd.exe" -S (local)\SQLEXPRESS -E
+ "$(RootFolder)\tools\sqlcmd\sqlcmd.exe" -S FEDOSEVICHV -E
"$(RootFolder)\tools\webdeploy\msdeploy.exe"
"$(RootFolder)\tools\7-Zip\7z.exe"
WebsitePanel_build
- server=(local)\SQLEXPRESS;database=$(DataBaseName);Integrated Security=true;
+ server=FEDOSEVICHV;database=$(DataBaseName);Integrated Security=true;
$(TrunkFolder)\Sources\WebsitePanel.WebPortal
$(TrunkFolder)\Sources\WebsitePanel.Server
$(TrunkFolder)\Sources\WebsitePanel.EnterpriseServer
+ $(TrunkFolder)\Sources\WebsitePanel.SchedulerService
$(TrunkFolder)\Sources\Tools\WebsitePanel.Import.CsvBulk\bin\$(BuildConfiguration)
$(RootFolder)\WebsitePanel.HyperV.Utils\Sources\WebsitePanel.HyperV.Utils\bin\$(BuildConfiguration)
- $(RootFolder)\WebsitePanel.VmConfig\Sources\WebsitePanel.VmConfig\bin\$(BuildConfiguration)
- $(TrunkFolder)\Sources\Tools\WebsitePanel.Import.Enterprise\bin\$(BuildConfiguration)
+ $(RootFolder)\WebsitePanel.VmConfig\Sources\WebsitePanel.VmConfig\bin\$(BuildConfiguration)
+ $(TrunkFolder)\Sources\Tools\WebsitePanel.Import.Enterprise\bin\$(BuildConfiguration)
$(TrunkFolder)\Sources\Tools\WebsitePanel.AWStats.Viewer
$(TrunkFolder)\Sources\Tools\WSPTransportAgent
$(BuildFolder)\Server
$(BuildFolder)\EnterpriseServer
+ $(BuildFolder)\SchedulerService
$(BuildFolder)\Portal
$(BuildFolder)\Import.CsvBulk
$(BuildFolder)\HyperVUtils
$(BuildFolder)\VMConfig
- $(BuildFolder)\Import.Enterprise
+ $(BuildFolder)\Import.Enterprise
$(BuildFolder)\AWStats.Viewer
$(BuildFolder)\WSPTransportAgent
$(BuildFolder)\LocalizationToolkit
@@ -58,11 +60,11 @@
-
-
-
- http://www.websitepanel.net/files/$(Version)/WebsitePanelInstaller-$(Version)-webpi.msi
-
+
+
+
+ http://www.websitepanel.net/files/$(Version)/WebsitePanelInstaller-$(Version)-webpi.msi
+
@@ -84,17 +86,18 @@
-
+
+
-
-
+
+
@@ -104,9 +107,10 @@
+
-
-
+
+
@@ -159,6 +163,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -303,6 +325,14 @@
TaskParameter="TargetOutputs"
ItemName="WebsitePanelInstallerMsi" />
+
+
+
+
+
+
@@ -315,14 +345,15 @@
$(DeployFolder)\Install
$(InstallFolder)\Server
$(InstallFolder)\EnterpriseServer
+ $(InstallFolder)\SchedulerServive
$(InstallFolder)\Portal
$(InstallFolder)\StandaloneServerSetup
$(DeployFolder)\Tools
$(ToolsFolder)\Import.CsvBulk
- $(ToolsFolder)\HyperVUtils
- $(ToolsFolder)\VMconfig
+ $(ToolsFolder)\HyperVUtils
+ $(ToolsFolder)\VMconfig
$(ToolsFolder)\Import.Enterprise
$(ToolsFolder)\AWStats.Viewer
$(ToolsFolder)\WSPTransportAgent
@@ -361,9 +392,8 @@
-
-
-
+
+