インストール先の変更

chocoコマンドのオプション

  • -iaオプションでインストーラーにパラメータを渡す。
  • -oオプションでインストーラーが(サイレントインストールではなく、実際にインストーラーダイアログが表示されて)起動する。

参考

https://github.com/chocolatey/choco/wiki/CommandsInstall#options-and-switches

インストール時のパラメータの確認

  • パッケージの詳細ページを開き、(例えば、 https://chocolatey.org/packages/python2
  • Files項のtools\chocolateyInstall.ps1を開く。
  • 以下のようにTARGETDIRの指定等が確認出来る。これをchocoコマンドのオプションで上書き指定する。
 $packageName = 'python2'
 $url = 'https://www.python.org/ftp/python/2.7.11/python-2.7.11.msi'
 $url64 = 'https://www.python.org/ftp/python/2.7.11/python-2.7.11.amd64.msi'
 $version = '2.7.11'
 $fileType = 'msi'
 $partialInstallArgs = '/qn /norestart ALLUSERS=1 TARGETDIR='

インストーラー種別指定

MSI形式

 choco install foo -ia 'INSTALLDIR=C:\bar'
 choco install foo -ia 'TARGETDIR=C:\bar'
 

Inno Setup形式

 choco install foo -ia '/DIR=C:\bar'

Git for Windows

 CMD> choco install git.install -ia '/DIR=C:\Git'

PowerShellからだと何故か動作しない?

Python 2

 choco install python2 -y -o -ia "'/qn /norestart ALLUSERS=1 TARGETDIR=C:\Python2'"

参考


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

Last-modified: 2016-03-05 (土) 21:56:22