Feb 22

Поставил я себе Windows Vista x64. Просто так поставил, делать было нечего. Эту тему обсуждать не хочу абсолютно.

Так вот, после установки последней стабильной версии MySQL (а это на данный момент версия 5.0.51a) у меня наотрез отказалась запускаться программа конфигурирования сервака. После первого запуска ничего не происходило, а последующие запуски приводили к сообщению о том, что программу нельзя запускать несколько раз (или что-то подобное, не помню уже). Путем недолгих поисков была найдена причина этого безобразия и возможное решение:

The fix is pretty simple. The UAC Manifest should read as follows:

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
	<assemblyIdentity name="MySQLInstanceConfig.exe" version="1.0.10.0" processorArchitecture="x86" publicKeyToken="02ad33b422233ae3" type="win32"></assemblyIdentity>
	<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
		<security>
			<requestedPrivileges>
				<requestedExecutionLevel level="requireAdministrator" uiAccess="false"></requestedExecutionLevel>
			</requestedPrivileges>
		</security>
	</trustInfo>
</assembly>

Instead of:

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
	<assemblyIdentity name="MySQLInstanceConfig.exe" version="1.0.10.0" processorArchitecture="x86" publicKeyToken="02ad33b422233ae3" type="win32"></assemblyIdentity>
	<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
		<security>
			<requestedPrivileges>
				<requestedExecutionLevel level="asAdministrator" uiAccess="false"></requestedExecutionLevel>
			</requestedPrivileges>
		</security>
	</trustInfo>
</assembly>

The requested level «asAdministrator» is the culprit. It should, instead, be
«requireAdministrator».

You can use Resource Hacker to fix it yourself, until an official update is made.

Также было сказано, что:

With 5.0.45 installed, this error never occurs.

Т.е. для решения проблемы есть 2 варианта:

  1. Поставить версию 5.0.45
  2. Покопаться Resource Hacker’ом в исходниках MySQLInstanceConfig.exe

Хоть второе сложностей и не представляет, мной был выбран первый вариант. Для тех, кто тоже выберет его, вот вам ссылки на MySQL 5.0.45 (на сайте ссылок на них уже нет):

written by FX Poster \\ tags: ,