Я пытаюсь установить через пакетный файл ..Установка EXE через пакетный файл
ECHO OFF
ECHO Installing MySoftware . . .
"%~dp0\MySoftware.exe" /S /v/qn"UPGRADEADD=link goes here"
pause
но не удается установить.
Я пытаюсь установить через пакетный файл ..Установка EXE через пакетный файл
ECHO OFF
ECHO Installing MySoftware . . .
"%~dp0\MySoftware.exe" /S /v/qn"UPGRADEADD=link goes here"
pause
но не удается установить.
Немного информации для продолжения. То, что у вас есть, не будет работать, если выполняется с диска UNC, и может не работать, если вы выполняете его как администратор, потому что текущий каталог изменяется. Попробуй это. Конечно, это может не исправить, и дальнейшие подробности будут приятными.
@ECHO OFF
PUSHD "%~dp0"
ECHO Installing MySoftware . . .
"MySoftware.exe" /S /v/qn"UPGRADEADD=link goes here"
Добавление к моему ответу на основе предоставленных комментариев. Предположительно, ваш файл bat находится в той же папке, что и MySoftware.exe. Если это займет так много времени, похоже, что установка работает. Попробуйте сделать
"MySoftware.exe" /?
Это может дать вам экран справки, чтобы рассказать вам больше о переданных аргументах. Кроме того, попробуйте выполнить то, что вы сейчас делаете, без параметра/S (который, вероятно, указывает на «тихую» установку ... вот почему вы ничего не видите.
Я пытаюсь это на win7, и я понятия не имею, что является текущим каталогом по умолчанию. Также, если есть какая-либо ссылка, которая может помочь мне в некоторых основах, это поможет. – abhinov
ЧАСТЬ 1 - Если вы хотите создать " Настройка «. Файл в пакете
Может быть, это работает, но это будет очень трудно вам за проделанную эту программу
Назовой EXE файла» Game1:
Я буду рекомендовать вас принять весь код файла Game1 (может быть, вы можете использовать программу Notepad ++ для этого) после того, как вы определили код Game1, сделайте это, как я написал нг здесь
Допустим, что код Game1 является:
ABC
Скопируйте код, а затем перейти к пакетному файлу.
Файл «Setup» Game1 ИМЕЕТСЯ с пустым EXE-файлом.
Вы можете сделать пустой файл EXE с блокнотом - просто сохранить файл как:
name.exe
Затем вы делаете в пакетный файл сценария эту вещь:
set %something%=ABC
После вы сделали это, добавив это в пакетный скрипт:
Echo %something% >> Name.exe
Не забывайте для имени файла EXE на имя программы/игры.
И теперь, если это сообщение не помогло вам, возможно, вам нужно сделать EXE из командного файла.
ЧАСТЬ 2 - Если вы хотите создать EXE-файл командного файла.
Откройте Стартовое меню Windows, и искать это: IExpress Не позволяйте поиск компьютера для вас полное имени, его работа, только если вы wtiting полного имени.
После поиска в IExpress нажмите «Активировать команду».
Нажмите «Далее», не меняйте первые параметры. Нажмите «Извлечь только файлы» и нажмите «Далее». Назовите программу EXE и нажмите «Далее». Пребывание на «Нет подсказки». и продолжить. Теперь вы можете отобразить лицензию на программу. если вы хотите сделать txt-файл и выбрать опцию отображения. Добавьте пакетные файлы и нажмите «Далее». нажмите на нужную опцию и нажмите «Далее». Если вы хотите получить сообщение о завершении, щелкните отображаемое сообщение и напишите сообщение. Здесь вы можете найти, где будет EXE, и выбрать ваши параметры, нажмите «Далее». Нажмите «Далее».
Ничего себе, это было очень долго! Надеюсь, я помог тебе!
Без контекста трудно ничего ответить. Вы не упомянули, что вы устанавливаете, и какую ошибку вы получаете. – Robert
Я не получаю ошибку: консоль просто говорит, чтобы нажать любую клавишу, чтобы продолжить. Я просто хочу знать, есть ли какая-либо синтаксическая ошибка. – abhinov
Вы имеете в виду, что даже не отображается 'Установка MySoftware. , .'? Это было бы странно. В любом случае, попробовали ли вы запустить '.exe' в командной строке с использованием той же командной строки (конечно, явно указывать полный путь, а не'% ~ dp0')? Это может оказаться проблемой, которая не имеет ничего общего с пакетными файлами. –