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 komutuSetup.exe /S, kaldırma komutu"%ProgramFiles%\My App\unins000.exe" /Solsun. Algılama kuralı olarakHKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\My Appaltındaki kayıt defteri girdisini ya da ana.exedosyası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: nullsoftiç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
- Windows uygulamanız için Setup.exe nasıl yapılır (kodsuz)Setup.exe aslında ne yapar, nasıl hazırlanır ve kurulum betiği yazmadan uygulama klasörünüzü dakikalar içinde profesyonel bir kurulum programına nasıl dönüştürürsünüz.
- Betik yazmadan çevrimiçi NSIS yükleyici oluşturunNSIS nedir, en küçük bir .nsi betiği nasıl görünür ve Modern UI sihirbazı, kısayollar ve kaldırıcı içeren standart bir NSIS Setup.exe'yi betik yerine bir formdan nasıl alırsınız.
- Bir .exe dosyasını Windows yükleyicisine dönüştürme (exe'den Setup.exe'ye)Tek bir .exe dosyasını ya da içinde .exe bulunan bir klasörü, yükleyici betiği yazmadan, kısayolları ve kaldırıcısı olan gerçek bir Windows yükleyicisine nasıl dönüştürürsünüz.