2

Я пытаюсь упаковать приложение под названием Boss, которое предназначено для развертывания через SCCM 2012, и кажется, что это старое приложение для Windows 2K, поэтому оно не имеет всех свойств, которые мне хотелось бы изменить в MSI, поэтому Setup.exe и несколько библиотек DLL для регистрации, чтобы она работала в Windows 7.

Я закончил установку с обычным setup.exe, но приложение требует прав администратора для запуска.

Я попытался установить следующую команду на моем.Последовательность установки CMD:

reg.exe Add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /f /v "C:\Boss2K\Boss.exe" /d "WINXPSP3"

И оно будет запускать приложение только с учетной записью администратора, но когда один пользователь без учетной записи с повышенными правами попробует его, он просто предложит ввести учетные данные администратора для его запуска.

Это основная последовательность установки:

@echo off

start /wait C:\Boss1\setup.exe /quiet

del "C:\Users\Public\Desktop\Boss.lnk"
del "%ProgramData%\Microsoft\Windows\Start Menu\Programs\Boss\Boss.lnk"
del "%ProgramData%\Microsoft\Windows\Start Menu\Programs\Boss\Test-O-Matic!.lnk"

copy /y "%~dp0Boss.lnk" "C:\Users\Public\Desktop"
copy /y "%~dp0Boss.lnk" "%ProgramData%\Microsoft\Windows\Start Menu\Programs\Boss\Boss.lnk"
copy /y "%~dp0Test-O-Matic!.lnk" "%ProgramData%\Microsoft\Windows\Start Menu\Programs\Boss\Test-O-Matic!.lnk"

reg.exe Add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /f /v "C:\Boss2K\Boss.exe" /d "WINXPSP3"

exit

Итак, я просто хочу знать, есть ли что-то, чего мне здесь не хватает, чтобы обойти эти 2 экрана: Совместимость / Изменить настройки для всех пользователей и Контроль учетных записей пользователей, чтобы запустить приложение без каких-либо всплывающих окон только для этого приложение.

Я буду очень признателен за любую помощь! Спасибо и добрые пожелания.

3 ответа3

0

Используйте runas.exe

Создайте ярлык для приложения и измените командную строку:

runas /user:Administrator /savecred C:\Boss2k\Boss.exe

Он запросит учетные данные администратора и сохранит их, чтобы пользователь мог запустить приложение с правами администратора.

0

Если обычный пользователь пытается запустить приложение, требующее повышения прав, он должен будет ввести учетные данные администратора. Они не администраторы, поэтому было бы небезопасно разрешать им запускать программу, которая запускается от имени администратора. Вы должны предоставить им доступ ко всему, что необходимо изменить программе, чтобы она могла запускаться от имени обычного пользователя, а не от имени администратора, или вы должны предоставить пользователю права администратора, чтобы они могли выполнять запись в системные части диска.

0

Распакуйте файлы MSI:

 msiexec /a setup.msi /qb TARGETDIR=C:\extracted_files

запустить настройку приложения при совместимости Windows XP SP3

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .