社本@元ネオニート Blog

社本@元ネオニート (元々ワック) のいたずら書き (for Programmers)

AILight Banner
AILight Blog

プロフィール

社本@元ネオニート Blog
働いたら負けかなと思っていたのですが。。とうとう働き始めました。アメリカのシアトル・エリアにある企業向けのバックアップソフトを開発している会社です。日本人は私だけ。なんとか。。やっていけてるようです。

目次

Blog 利用状況

記事分類

過去の記事

タグ

WiX のインストール ディレクトリ の取得 - バッチファイル

バッチファイルで、WiX のインストール ディレクトリ を取得する方法です。

---
call :GetWiX30Dir
echo WIX30DIR:      %WIX30DIR%

goto :EOF


rem ===================================================
rem GetWiX30Dir
rem ===================================================
:GetWiX30Dir
if /i "%PROCESSOR_ARCHITECTURE%"=="x86" (
 for /f "tokens=1,2,*" %%i in ('reg query "HKLM\SOFTWARE\Microsoft\Windows Installer XML\3.0" /v "InstallRoot"') do (
  if /i "%%i"=="InstallRoot" (
   set WIX30BINDIR=%%k
  )
 )
) else if /i "%PROCESSOR_ARCHITECTURE%"=="AMD64" (
 for /f "tokens=1,2,*" %%i in ('reg query "HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows Installer XML\3.0" /v "InstallRoot"') do (
  if /i "%%i"=="InstallRoot" (
   set WIX30BINDIR=%%k
  )
 )
) else (
 exit /b 1
)
set WIX30DIR=%WIX30BINDIR:~0,-4%
set WIX30BINDIR=
if "%WIX30DIR%"=="" (
 exit /b 1
)
exit /b 0
---

投稿日時 : 2011年10月12日 16:41


コメントを追加

#  Re:WiX のインストール ディレクトリ の取得 - バッチファイル 2011年10月12日 20:05 しらが

いつのころからか未確認ですが、環境変数WIXにインストール先ディレクトリがセットされるようになっているようです。
値がセットされていれば、それを使うのも一つの方法かと思います。

#  Re:WiX のインストール ディレクトリ の取得 - バッチファイル 2011年10月15日 13:14 社本@元ネオニート

お、しらがさん、おひさしぶりです。%WIX% は、WiX 3.0 から設定されているっぽいですよね。
タイトル
名前
URL
コメント