Bu konu bir çözümü açıklamaktadır. Herhangi bir çözüm açıklanmadığını düşünüyorsanız konuyu rapor edebilirsiniz.

AceTeq 2

Üstün
Katılım
23 Ocak 2024
Mesajlar
3.741
Makaleler
2
Çözümler
29
Beğeniler
2.341
Yer
Başkent
Bazı .msi dosyalarının yönetici olarak çalıştırılıp kurulması gerekebiliyor, yoksa hata veriyor. Mesela Epic Games Installer. Dosya üzerine sağ tıkladınız ama "Yönetici Olarak Çalıştır" yok. MSI Elevate ile bu sorunu kolayca aşabilirsiniz.

Kod:
@echo off
chcp 65001 >nul
color f
setlocal
title msi. Kurulum Aracı v1.1

net session >nul 2>&1
if %errorlevel% neq 0 (
    echo(
    echo ──────────────────────────────────────────────
    echo     Yönetici olarak tekrar başlatılıyor...
    echo ──────────────────────────────────────────────
    timeout /t 2 >nul
    powershell -windowstyle hidden -command "Start-Process '%~f0' -Verb runAs"
    exit /b
)

cd /d "%~dp0"

set "msiCount=0"
for %%F in (*.msi) do (
    set /a msiCount+=1
    set "msiFile=%%F"
)

if %msiCount%==0 (
    echo ─────────────────────────────────────────────────────────────────────
    echo   Bu klasörde hiçbir .msi dosyası bulunamadı. İşlem iptal edildi...   
    echo ─────────────────────────────────────────────────────────────────────
    timeout /t 3 >nul
    exit /b
)

if %msiCount% gtr 1 (
    echo ────────────────────────────────────────────────────────────────────
    echo   Lütfen sadece ilgili dosyayı bırakınız... İşlem iptal edildi...
    echo ────────────────────────────────────────────────────────────────────
    timeout /t 3 >nul
    exit /b
)

echo ───────────────────────────────────────────────────────────────────────
echo   Kurulmak üzere hazır durumda.
echo   "%msiFile%"
echo ───────────────────────────────────────────────────────────────────────
set /p userChoice="Devam etmek istiyor musunuz? (E/H): "
if /i not "%userChoice%"=="E" (
    echo Kurulum kullanıcı tarafından iptal edildi.
    timeout /t 3 >nul
    exit /b
)

echo ─────────────────────────────────
echo   Kurulum başlatıldı...
echo ─────────────────────────────────
msiexec /i "%msiFile%"

MSI Elevate v1.1 indir.

MSI Elevate v1.1 - Sürüm Notları
  • UTF-8 chcp 65001 komutu eklendi.
  • Araç daha anlaşılır hale getirildi.



MSI Elevate v1.0 indir.

MSI Elevate v1.0 - Sürüm Notları
  • MSI Elevate ile aynı dizinde olan .msi dosyası otomatik yönetici çalışır.
  • Birden fazla .msi dosyası aynı dizinde olursa işlem iptal olur.
  • Dosya olmazsa işlem iptal olur.
 
Son düzenleme: