VISTAx64にただMySQL5.1(または5.0)のx64対応版をインストールすると、MySQLInstanceConfig.exeが動かない件についての対応。
以下やった手順
マニフェスト書き換え(?)が必要なことに気づく。mt.exeどこ?
↓
VS2008Expressインストール->mt入ってないことに気づく
↓
WindowsSDK導入->mtはbinとbin\x64にあった。x64を使用
↓
参考先をみてマニフェスト書き換え・・・も失敗。
↓
書き換え場所が違っていた模様
・「assemblyIdentity」の「processorArchitecture」がx86になってるのでこれを「*」に変更(ここ見る限りではamd64が正解なんかなぁ)
・「requestedExecutionLevel」は「level」に「requireAdministrator」が正解。
ちなみにlevelは「asInvoker」「highestAvailable」「requireAdministrator」が設定値としては正しいみたい。
マニフェストの書き換え(?)方法
・MySQLのbinへ移動。mt.exeをコピーしてくる(いや、パス通したりパス書くのがめんどくさかったもんで)
管理者権限なしのプロンプトでいけた
・「mt -inputresource:MySQLInstanceConfig.exe -out:manifest.txt」でテキストに出力
・テキストを開き、上記「assemblyIdentity」「requestedExecutionLevel」について記述を変更する
・「mt -manifest manifest.txt -outputresource:MySQLInstanceConfig.exe」
以上で起動を確認。MySQLめ、てこずらせやがってぇぇぇぇ
まぁmy.iniをおててで編集してscでサービス登録すればそれでいける気もするわけですが。