[Slim-Checkins] r10795 - in /trunk:
platforms/win32/installer/SlimServer.iss
server/Slim/Utils/MySQLHelper.pm
dsully at svn.slimdevices.com
dsully at svn.slimdevices.com
Wed Nov 29 13:24:56 PST 2006
Author: dsully
Date: Wed Nov 29 13:24:55 2006
New Revision: 10795
URL: http://svn.slimdevices.com?rev=10795&view=rev
Log:
Bug: 4506
Description: Stop MySQL when running as a service. Stop & remove SlimServerMySQL via the uninstaller.
Modified:
trunk/platforms/win32/installer/SlimServer.iss
trunk/server/Slim/Utils/MySQLHelper.pm
Modified: trunk/platforms/win32/installer/SlimServer.iss
URL: http://svn.slimdevices.com/trunk/platforms/win32/installer/SlimServer.iss?rev=10795&r1=10794&r2=10795&view=diff
==============================================================================
--- trunk/platforms/win32/installer/SlimServer.iss (original)
+++ trunk/platforms/win32/installer/SlimServer.iss Wed Nov 29 13:24:55 2006
@@ -77,9 +77,6 @@
Filename: {app}\SlimTray.exe; Description: Launch SlimServer application; WorkingDir: "{app}"; Flags: nowait skipifsilent runmaximized
Filename: {app}\Getting Started.html; Description: Read Getting Started document; Flags: shellexec skipifsilent postinstall
-[UninstallRun]
-Filename: {app}\SlimTray.exe; WorkingDir: "{app}"; Parameters: "--exit"; Flags: runmaximized
-
[UninstallDelete]
Type: dirifempty; Name: {app}
Type: dirifempty; Name: {app}\server
@@ -99,6 +96,8 @@
[UninstallRun]
Filename: {app}\SlimTray.exe; Parameters: -exit; WorkingDir: {app}; Flags: skipifdoesntexist runminimized; MinVersion: 0,4.00.1381
Filename: net; Parameters: stop slimsvc; Flags: runminimized; MinVersion: 0,4.00.1381
+Filename: sc; Parameters: stop SlimServerMySQL; Flags: runminimized; MinVersion: 0,4.00.1381
+Filename: sc; Parameters: delete SlimServerMySQL; Flags: runminimized; MinVersion: 0,4.00.1381
Filename: {app}\server\slim.exe; Parameters: -remove; WorkingDir: {app}\server; Flags: skipifdoesntexist runminimized; MinVersion: 0,4.00.1381
[Code]
Modified: trunk/server/Slim/Utils/MySQLHelper.pm
URL: http://svn.slimdevices.com/trunk/server/Slim/Utils/MySQLHelper.pm?rev=10795&r1=10794&r2=10795&view=diff
==============================================================================
--- trunk/server/Slim/Utils/MySQLHelper.pm (original)
+++ trunk/server/Slim/Utils/MySQLHelper.pm Wed Nov 29 13:24:55 2006
@@ -324,9 +324,14 @@
if (scalar keys %status != 0) {
- $log->info("Running as Windows service, skipping shutdown.");
-
- return;
+ $log->info("Running service shutdown.");
+
+ if (Win32::Service::StopService('', $serviceName)) {
+
+ return;
+ }
+
+ $log->warn("Running service shutdown failed!");
}
}
More information about the checkins
mailing list