なるようにする。

スノーボードとプログラムとときどき○○○

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  36  : 記事  0  : コメント  78  : トラックバック  5

書庫

日記カテゴリ

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でサービス登録すればそれでいける気もするわけですが。

投稿日時 : 2008年2月20日 1:37

コメント

# re: MySQL5.1 on VISTAx64 2008/02/20 12:19 とっちゃん
.manifest ファイルのリファレンスは
http://msdn2.microsoft.com/en-us/library/aa375632(VS.85).aspx
です。

でも、細かい値の説明は載ってません。なんでか知らないけど...w
なんで、本物のところに載ってなくて、.NET Framework のほうには出てるんだろうか?
まったくもってけしからん!という感じ...orz

Nativeで、Isolated Application 作るんじゃねーってことなのかなぁw

Post Feedback

タイトル
名前
Url:
コメント