mattintosh note

どこかのエンジニアモドキの備忘録

2024-06-05: 現在ホビー関連の記事を 新しいブログ に移行しています(一部の国、ISP からは閲覧できません)

Wine 用ネイティブライブラリの私的データベース

Windows XP SP3

WINDOWSXP-KB936929-SP3-X86-JPN.EXE

Windows XP Service Pack 3 - ISO-9660 CD イメージ ファイル
http://www.microsoft.com/ja-jp/download/details.aspx?id=25129
IT プロフェッショナルおよび開発者用 Windows XP Service Pack 3 ネットワーク インストール パッケージ
http://www.microsoft.com/ja-jp/download/details.aspx?id=24

入手可能なライブラリ

  • gdiplus.dll

他多数

メモ1:いくつかのライブラリは name.dl_ という圧縮された形式になっているので展開が必要。Wine の expand.exe では何故か展開できないので 7-Zip 等で展開。

Windows Imaging Component

wic_x86_jpn.exe

http://www.microsoft.com/ja-jp/download/details.aspx?id=32

入手可能なライブラリ

  • photometadatahandler.dll
  • windowscodecs.dll
  • windowscodecsext.dll
  • wmphoto.dll
  • spmsg.dll

メモ:WINEPREFIX には既に windowscodecs.dll などのライブラリが存在するためそのままではインストーラーが作動しない。スイッチを用いることで強制上書きが可能。ネイティブな windowscodecs.dll を用いた場合、ole のエラーが発生するため内蔵のものを用いたほうがよさそう。

wine wic_x86_jpn.exe /quiet /nobackup /overwriteoem
cat <<EOS | wine regedit -
[HKEY_CURRENT_USER\Software\Wine\DllOverrides]
"photometadatahandler"="native"
"windowscodecs"="builtin,native" ;; incompatible with ole
"windowscodecsext"="native"
EOS
wine regsvr32 photometadatahandler.dll wmphoto.dll

Microsoft .NET Framework 4.0 (stand alone)

dotNetFx40_Full_x86_x64.exe
http://www.microsoft.com/ja-jp/download/details.aspx?id=17718
dotNetFx40_Client_x86_x64.exe
http://www.microsoft.com/ja-jp/download/confirmation.aspx?id=24872

dotNetFX40_Full_x86_x64.exe を用いた場合に System32 に新たにインストール、もしくは更新されたと思われるもの(MacPorts 版 Wine での比較)。このうち、mscoree.dll はオーバーライドが必要になるかもしれない。

aspnet_counters.dll dfshim.dll dxva2.dll en-US/dfshim.dll.mui en-US/UIAutomationCore.dll.mui evr.dll mscoree.dll mscorier.dll msvcr100_clr0400.dll mui/0409/mscorees.dll netfxperf.dll PresentationHost.exe PresentationHostProxy.dll UIAutomationCore.dll

wine mono を使用する場合、.NET Framework が構築されるためそのままではインストーラーが作動しなくなる。コマンドラインで /repair スイッチを用いることで再インストールが可能。各スイッチの詳細は Setup /? を参照。

wine dotNetFx40_Full_x86_x64.exe Setup /repair /passive /norestart

Microsoft .NET Framework 3.5 SP 1 (Full)

dotnetfx35.exe

http://www.microsoft.com/ja-jp/download/details.aspx?id=25150

再インストールは /f スイッチ。正しくインストールできない可能性があるので仮の WINEPREFIX で試した方がいいかもしれない。

wine dotnetfx35.exe /passive /norestart /lang:JPN