Мне нужно настроить доставку инсталлятора программы.
У этой программы есть файл program_installer.exe и папка, которую я не могу включить в установщик во время создания установщика.
поэтому, когда пользователю необходимо установить программу, я отправляю ему файл BATCH по ПОЧТЕ
@echo off
if DEFINED PROGRAMFILES(X86) (
SET TOOL_INSTALL_DIR="%PROGRAMFILES(X86)%\myfolder"
) else (
SET TOOL_INSTALL_DIR="%PROGRAMFILES%\myfolder"
)
MKDIR %TOOL_INSTALL_DIR%
copy /y \\rk0012352\Public\lkh5iwwh.m4s %TOOL_INSTALL_DIR%
START %PROGRAMFILES%\program_installer.exe
Проблема в том, что когда пользователь выполняет BATCH и запускает команду COPY, в Windows 7 команда не будет выполнена, потому что он нет прав АДМИН.
Как я могу запустить эту команду копирования от имени администратора как на XP, так и на 7?
Вы можете сказать: когда пользователь получает электронное письмо с INSTALL.BAT, НЕ МОЖЕТ ЛИ он нажать ЗАПУСК ОТ АДМИНИСТРАТОРА?
К сожалению, ответ заключается в том, что большинство из них не будут этого делать и просто жалуются, что это не работает. Более того, многие почтовые клиенты, такие как Outlook, будут предлагать «открыть», «сохранить» панель выбора, и большинство пользователей будут нажимать «Открыть» напрямую (генерируя ошибку отсутствия прав)
команды «запуск от имени» требуют указать имя администратора для машина, и я не могу знать, как пользователь admin вызывается на каждом компьютере.
Есть предложения?