Git สำหรับ Windows Silent ติดตั้ง Silent Arguments


6

ฉันรู้ถึงข้อโต้แย้งพื้นฐานในการติดตั้งแบบไม่โต้ตอบ

 Git-1.9.4-preview20140611.exe /SILENT /COMPONENTS="icons,ext\reg\shellhere,assoc,assoc_sh"

อย่างไรก็ตามฉันต้องติดตั้ง git ด้วยตัวเลือก 'Run Git จากพรอมต์คำสั่งของ Windows' ฉันยังไม่พบอาร์กิวเมนต์สำหรับสิ่งนี้


ฉันต้องทำสิ่งที่คล้ายกันและปิดที่เก็บข้อมูลประจำตัวในการติดตั้งแบบไม่ต้องป้อนข้อมูล (ด้วยรุ่นล่าสุด 2.8) และไม่สามารถหาวิธีที่จะทำได้ :(
David Ebbo

คำตอบ:


2

ในเวลาปัจจุบันคุณต้องตั้งค่าตัวเลือกรีจิสทรีไว้ล่วงหน้าหากคุณต้องการ แพคเกจ chocolateyนี้ไม่พารามิเตอร์แพคเกจที่คุณส่งผ่านไปยังคำสั่งติดตั้งตาม:

choco install git -params '"/GitAndUnixToolsOnPath"'

หรือ

choco install git -params '"/GitOnlyOnPath"'

ที่กล่าวว่าหากคุณต้องการให้มันเป็นอาร์กิวเมนต์กลุ่ม Git สำหรับ Windows ยอมรับการร้องขอแบบดึง หากคุณมีประสบการณ์ติดตั้ง InnoSetup โปรดนำที่คอมไพล์สำหรับหน้าต่าง / สร้างเสริม

ข้อมูลมากกว่านี้

หากคุณอยากจะเห็นวิธีการทำงานตรวจสอบแฟ้มส่วนของหน้าแพคเกจและtools\chocolateyInstall.ps1และคุณจะเห็นต่อไปนี้:

if ($gitCmdOnly) {
  # update registry so installer picks it up automatically
  New-ItemProperty $installKey -Name "Inno Setup CodeFile: Path Option" -Value "Cmd" -PropertyType "String" -Force | Out-Null
}

if ($unixTools) {
  # update registry so installer picks it up automatically
  New-ItemProperty $installKey -Name "Inno Setup CodeFile: Path Option" -Value "CmdTools" -PropertyType "String" -Force | Out-Null
}

7

ใช้ไฟล์ติดตั้ง https://github.com/git-for-windows/git/wiki/Silent-or-Unattended-Installation

คุณยังสามารถโหลดพารามิเตอร์การติดตั้งจากไฟล์ที่มี / LOADINF = "filename" และคุณสามารถบันทึกพารามิเตอร์ไปยังไฟล์โดยใช้ / SAVEINF = "filename"

ตัวอย่างของไฟล์พารามิเตอร์คือ:

[Setup]
Lang=default
Dir=C:\Program Files (x86)\Git
Group=Git
NoIcons=0
SetupType=default
Components=
Tasks=
PathOption=Cmd
SSHOption=OpenSSH
CRLFOption=CRLFAlways

ข้อมูลเพิ่มเติมเกี่ยวกับพารามิเตอร์บรรทัดคำสั่งสามารถดูได้ที่http://www.jrsoftware.org/ishelp/index.php?topic=setupcmdline


2

ในการดูว่ามีตัวเลือกใดบ้างคุณสามารถเรียกใช้ตัวติดตั้งจากพรอมต์คำสั่งด้วย/SAVEINFตัวเลือก:

> .\Git-2.12.2.2-64-bit.exe /SAVEINF="C:\Users\USERNAME\Desktop\git.inf"

เลือกตัวเลือกที่คุณต้องการและติดตั้ง Git เมื่อตัวติดตั้งเสร็จสิ้นคุณสามารถตรวจสอบgit.infไฟล์เพื่อดูตัวเลือกและค่าที่คุณต้องการ

ใช้ไฟล์ INF ที่คุณสร้างไว้ด้านบนเป็นเทมเพลตสำหรับการติดตั้งแบบไม่โต้ตอบในอนาคต /LOADINF="PATH\TO\YOUR\INF.inf"รันโปรแกรมติดตั้งจากพรอมต์คำสั่งด้วย

ดูเหมือนว่าตัวเลือก INF PathOption=Cmdที่คุณต้องการ


1

คุณสามารถค้นหาตัวเลือกทั้งหมดสำหรับโปรแกรมติดตั้ง windows git โดยใช้ /? ตัวอย่างเช่น:

>Git-2.9.2-64-bit.exe /?

จะเปิดหน้าต่างพร้อมตัวเลือกเหล่านี้ทั้งหมด

หน้าจอวิธีใช้ Git CMD

หน้าต่างนี้จะแสดงวิธีใช้:

>Git-2.9.2-64-bit.exe /SILENT

หรือ

>Git-2.9.2-64-bit.exe /VERYSILENT

จะให้สิ่งที่ฉันคิดว่าคุณกำลังมองหา


สิ่งเหล่านี้แสดงตัวเลือกมาตรฐานสำหรับการตั้งค่าทั่วไปเท่านั้นไม่ให้วิธีตั้งค่าตัวเลือกเฉพาะ
CharlesB

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.