If I understand correctly, the MySQL source is available. If you are familiar with the code that registers/starts/stops services you might want to take a look at it. You might even try sending that section of the code to the vendor and challange him to tell you how it is non-standard.
Robert Rowe --- "Gerald R. Jensen" <[EMAIL PROTECTED]> wrote: > Stefan: > > I think you have just reinforced my position ... our contention is that > MySQL works the same way as any other application that installs as a > service. > > We have a number of applications (written by our own programming staff) that > all use exactly the same procdure used in MySQL to install the service. > > I think the vendor in question has buggy/incomplete code, and is blaming > MySQL for their problems. > > G R Jensen > > ----- Original Message ----- > From: "Stefan Hinz" <[EMAIL PROTECTED]> > To: "Gerald R. Jensen" <[EMAIL PROTECTED]> > Cc: <[EMAIL PROTECTED]>; "robert_rowe" <[EMAIL PROTECTED]> > Sent: Friday, November 28, 2003 5:38 PM > Subject: Re: MySQL Win32 Service > > > Gerald, > > > How closely does the MySQL Service on Win32 platforms conform to any known > > standard for installing/removing services? > > > I raise the question because the vendor that provides the utility we use > to > > create our installation package claims that MySQL uses non-standard > commands > > for installing and removing services. As a result, they say, we cannot > > expect their program to install or remove the service. > > > The irony is ... their program **does** install the service. It just can't > > stop the service and remove it. > > > We use a third-party installer because we package the six databases our > > software suite requires with MySQL. > > I'm not sure I'm getting what you're after, but here's what MySQL > does: > > shell> mysqld --install # installs a service with the name Mysql > shell> mysqld --install MyMySQL # installs a service with the name MyMySQL > shell> mysqld --remove # removes a service with the default name (Mysql) > shell> NET START Mysql # starts the service called Mysql > shell> NET STOP Mysql # stops the service called Mysql > > "shell>" would be something like "c:\mysql\bin>", depending on where > you've installed MySQL. "mysqld" may as well be a different flavour of > the MySQL server, e.g. "mysqld-max-nt". > > What "--install" does is write a couple of entries to the Windows > registry, and "--remove" will delete those entries. I don't know > whether that procedure is considered "standard" on Windows systems or > not; if it isn't, you might want to have a look at what "--install" > actually writes, and then use a standard way of writing those entries > (using a .reg file or whatever). > > Regards, > -- > Stefan Hinz <[EMAIL PROTECTED]> > iConnect GmbH <http://iConnect.de> > Heesestr. 6, 12169 Berlin (Germany) > Telefon: +49 30 7970948-0 Fax: +49 30 7970948-3 > > [filter fodder: sql, mysql, query] > > > -- > MySQL General Mailing List > For list archives: http://lists.mysql.com/mysql > To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED] > > > > __________________________________ Do you Yahoo!? Free Pop-Up Blocker - Get it now http://companion.yahoo.com/ -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]