OSDN Git Service

WIM(Windows Imaging Format)の作成に対応。
authorsirakaba <sirakaba@9df91469-1e22-0410-86e7-ea8537beb833>
Mon, 20 Sep 2010 04:06:55 +0000 (04:06 +0000)
committersirakaba <sirakaba@9df91469-1e22-0410-86e7-ea8537beb833>
Mon, 20 Sep 2010 04:06:55 +0000 (04:06 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/tpi/tpi@319 9df91469-1e22-0410-86e7-ea8537beb833

bin/association-sample.reg
doc/history.html
src/plugin/7zArc/7zArc.cpp

index dbc75e1..45a215a 100644 (file)
Binary files a/bin/association-sample.reg and b/bin/association-sample.reg differ
index 2700a94..f9185ca 100644 (file)
@@ -45,6 +45,7 @@
      <dt>7zArc</dt>\r
      <dd>\r
       <ul>\r
+       <li class="add">WIM(Windows Imaging Format)の作成に対応。</li>\r
        <li class="chg">有用性が低いSwfへの対応を取りやめ。</li>\r
        <li class="fix">Linux上でマルチバイト文字を含む名前のファイルを扱えなかったバグを修正。</li>\r
        <li class="fix">作業ディレクトリからライブラリを読み込まないよう修正。</li>\r
index d1225e8..40ebfcb 100644 (file)
@@ -216,7 +216,12 @@ int __stdcall GetFormatInformation2(TPI_FORMATINFO * _fiInfo, wxULongLong_t & nI
        else if (guidList[nBase] == CLSID_CFormatHfs)  { _fiInfo->szTypeName = wxT("HFS");     _fiInfo->szSuffix = wxT("hfs"); }\r
        else if (guidList[nBase] == CLSID_CFormatDmg)  { _fiInfo->szTypeName = wxT("DMG");     _fiInfo->szSuffix = wxT("dmg"); }\r
        else if (guidList[nBase] == CLSID_CFormatCom)  { _fiInfo->szTypeName = wxT("Compound");_fiInfo->szSuffix = wxT("msi"); _fiInfo->fSFX = true; }\r
-       else if (guidList[nBase] == CLSID_CFormatWim)  { _fiInfo->szTypeName = wxT("Wim");     _fiInfo->szSuffix = wxT("wim"); }\r
+       else if (guidList[nBase] == CLSID_CFormatWim)\r
+       {\r
+               _fiInfo->szTypeName          = wxT("WIM");\r
+               _fiInfo->szSuffix            = wxT("wim");\r
+               _fiInfo->eSupportedCommand  |= TPI_COMMAND_CREATE;// | TPI_COMMAND_ADD;\r
+       }\r
        else if (guidList[nBase] == CLSID_CFormatIso)  { _fiInfo->szTypeName = wxT("ISO");     _fiInfo->szSuffix = wxT("iso"); }\r
        else if (guidList[nBase] == CLSID_CFormatBkf)  { _fiInfo->szTypeName = wxT("Bkf");     _fiInfo->szSuffix = wxT("bkf"); }\r
        else if (guidList[nBase] == CLSID_CFormatChm)  { _fiInfo->szTypeName = wxT("Chm");     _fiInfo->szSuffix = wxT("chm"); }\r