İçeriğe atla

Setup.exe sessiz kurulum: /S anahtarı, özel klasör ve dağıtım

NSIS tabanlı bir Setup.exe'yi /S ile sessiz çalıştırma, /D= ile klasör seçme, sessiz kaldırma ve yükleyiciyi Intune, PDQ veya bir betikle dağıtma.

31 Ekim 2026 tarihinde güncellendi · 2 dk okuma

BT ekipleri sihirbazlarda tıklayarak ilerlemez. Yükleyiciyi bir betikten ya da dağıtım aracından çalıştırır ve kendi kendine bitmesini bekler. ExeTup'ın oluşturduğu her yükleyici bir NSIS yükleyicisidir ve NSIS onlarca yıldır sessiz kurulumu destekler. Bu kılavuz anahtarları, tuzakları ve yaygın dağıtım araçlarının bunları nasıl çağırdığını anlatır.

Anahtarlar

Setup.exe /S

Oluştururken belirlediğiniz varsayılanlarla kurar: varsayılan klasör, kısayollar, seçilen kapsam. Hiçbir pencere görünmez. Anahtar büyük/küçük harfe duyarlıdır: /s değil, /S.

Setup.exe /S /D=C:\Apps\My App

Farklı bir klasöre kurar. /D= için kurallar:

  • komut satırındaki son parametre olmalıdır;
  • yol, boşluk içerse bile tırnaksız yazılır;
  • o da büyük/küçük harfe duyarlıdır.

Sessiz kaldırma:

"C:\Program Files\My App\unins000.exe" /S

Kaldırıcının adı unins000.exe'dir ve kurulum klasöründe bulunur; Ayarlar → Uygulamalar altına kaydedilir, dolayısıyla winget uninstall ve çoğu dağıtım aracı da onu bulur.

Sessiz kurulumun yine de yaptıkları

  • Oluşturma sırasında seçildiği gibi, tüm kullanıcılar için (Program Files'a, yükseltme gerektirir) ya da kullanıcı başına kurar. Yükseltilmemiş bir komut isteminden sessiz çalıştırılan makine başına yükleyici sessizce başarısız olur; onu yükseltilmiş bir kabuktan veya dağıtım aracınızın sistem bağlamından çalıştırın.
  • Etkinleştirilmişse Başlat Menüsü ve Masaüstü kısayollarını oluşturur.
  • Kaldırıcıyı ve sürümü Windows Ayarları'na kaydeder.
  • "Kurulumdan sonra başlat" açık olsa bile uygulamayı sonrasında başlatmaz. Sessiz modda o sayfa atlanır.
  • Birden fazla dil yapılandırılmışsa ilk dili kullanır; dil iletişim kutusu atlanır.

Çıkış kodları

Başarılı bir sessiz kurulum 0 ile çıkar. Sıfır olmayan bir kod kurulumun iptal edildiği anlamına gelir; en sık nedeni yükseltmenin reddedilmesi ya da yükleyicinin zaten çalışıyor olmasıdır. Betikler kodu kontrol etmelidir:

Setup.exe /S
if %errorlevel% neq 0 exit /b %errorlevel%

PowerShell'de Start-Process -Wait -PassThru kullanın ve .ExitCode değerini okuyun; aksi halde Setup.exe hemen geri döner:

$p = Start-Process -FilePath ".\Setup.exe" -ArgumentList "/S" -Wait -PassThru
exit $p.ExitCode

Dağıtım araçları

  • Microsoft Intune: Win32 uygulaması (.intunewin) olarak paketleyin; kurulum komutu Setup.exe /S, kaldırma komutu "%ProgramFiles%\My App\unins000.exe" /S olsun. Algılama kuralı olarak HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\My App altındaki kayıt defteri girdisini ya da ana .exe dosyasını kullanın.
  • PDQ Deploy, ManageEngine, Chocolatey: sistem bağlamında Setup.exe /S çalıştıran bir "Install" adımı.
  • Grup İlkesi: GPO ile yazılım kurulumu MSI dosyası ister. Bunun yerine Setup.exe /S çalıştıran bir başlangıç betiği kullanın.
  • winget: InstallerType: nullsoft içeren bir bildirim winget'e anahtarları söyler; yükleyicinin sabit bir URL'de barındırılması gerekir.

Yükseltmeler

Kurulu bir sürümün üzerine daha yeni bir Setup.exe /S çalıştırmak dosyaları yerinde değiştirir ve Windows Ayarları'ndaki sürümü günceller. Kullanıcılar önce uygulamayı kapatmalıdır; çalışan bir .exe dosyasının üzerine yazılamaz.

Sık sorulan sorular

Anahtar /S mi, /silent mı?

Büyük harfle /S. NSIS yükleyicileri /silent ve /verysilent anahtarlarını yok sayar; bunlar Inno Setup'a aittir.

Boşluk içeren bir klasör verebilir miyim?

Evet, tırnaksız: Setup.exe /S /D=C:\Program Files\My App. /D= parametresi satırdaki son öğe olmalıdır.

Sessiz kurulum yönetici hakları gerektirir mi?

Yalnızca tüm kullanıcılar için oluşturulan yükleyicilerde. Kullanıcı başına yükleyiciler yükseltme olmadan sessiz çalışır; bu, kullanıcıların yönetici olmadığı yönetilen dizüstü bilgisayarlarda işe yarar.

Kaldırıcı nerede?

Kurulum klasöründeki unins000.exe. Sessiz kaldırma için aynı /S anahtarını alır.

İlgili rehberler