Создание самораспаковывающегося архива в Total Commander
Обновлено: 21.11.2024
Мой блог обо всем, что связано с техникой и фотографией.
Страницы
28 января 2013 г.
Создание самораспаковывающегося архива .exe ЧАСТЬ 2
- Для запуска одного из извлеченных файлов (например, для установки программы)
- Чтобы извлечь файлы из сжатого архивного файла (.zip или аналогичный)
Ранее в ЧАСТИ 1 я объяснял, как создать исполняемый файл, который при запуске извлекает файлы и запускает программу.
Здесь я объясню, как создать самораспаковывающийся архив, который предложит пользователю извлечь файлы в папку на жестком диске. Инструкции очень похожи, есть лишь несколько отличий и, самое главное, используется другой файл конфигурации.
Кроме того, посмотрите на странице загрузок «Библиотека 7z, звуковые эффекты для установщиков, плагин для FAR Manager» — нажмите, чтобы загрузить файл 7zXXX_extra.7z.
Инструкции
7zXXX_extra.7z — это сжатый архивный файл, аналогичный ZIP-файлу, но в исходном формате 7-Zip. Извлеките 7zSD.sfx из файла 7zXXX_extra.7z.
Создайте новую папку для своего проекта. Под «проектом» я подразумеваю, что если вы планируете создать самораспаковывающийся архив, у вас обычно уже есть некоторые файлы, которые вы хотите включить в архив. Имеет смысл поместить их в одну папку. Кроме того, вы можете повторно использовать эту папку, если обновите свои файлы на более позднем этапе. Для целей этого примера мы назовем нашу папку проекта MyProject, но ваша может называться как угодно.
Скопируйте файл 7zSD.sfx в папку MyProject.
Теперь нам нужно создать два файла. Первый — это файл конфигурации. Он определяет, как будет работать самораспаковывающийся exe. Этот файл конфигурации может иметь любое имя, но для облегчения жизни я рекомендую называть его «7config.txt».
Открыть Блокнот
Введите следующее:
;!@Install@!UTF-8!
GUIFlags="8+64+4096"
BeginPrompt=" "
ExtractPathText="Извлечь в:"
InstallPath="C:\\MyFiles"
FinishMessage ="Готово"
;!@InstallEnd@!
Сохраните файл как 7config.txt в созданной ранее папке MyProject.
Чтобы создать самораспаковывающийся исполняемый файл, нам потребуется ввести команду в командной строке (CMD). Но зачем делать это каждый раз? Что мы можем сделать, так это создать командный файл и просто отредактировать / запустить этот файл, когда вы хотите сделать свой самораспаковывающийся exe. Скоро вы поймете, что я имею в виду.
Открыть Блокнот
Введите следующее:
@echo off
copy /b 7zSD.sfx + 7config.txt + Install_MyFiles.7z Install_MyFiles.exe
echo.
пауза
Сохраните файл как 7makeEXE.cmd в созданной ранее папке MyProject.
Теперь в папке MyProject у вас должны быть следующие файлы:
7zSD.sfx
7config.txt
7makeEXE.cmd
Теперь нам нужны только файлы, которые вы хотите включить в установочный пакет. Эти файлы должны быть сжаты в один файл .7z. Не создавайте файл .zip, используйте собственный формат 7-Zip .7z.
Когда ваш друг отправляет вам сжатый файл в относительно неизвестном формате, таком как 7z, bz2 и т. д., разве вы не ненавидите, когда вам нужно установить дополнительный инструмент только для того, чтобы иметь возможность извлечь содержимое из архива? Вот где самораспаковывающийся архив полезен. Он позволяет извлекать архивы без дополнительного программного обеспечения. Все, что вам нужно сделать, это дважды щелкнуть архив, и он автоматически извлечет файлы внутри. Хотя существует множество приложений для создания самораспаковывающихся архивов, вот встроенные инструменты, встроенные в вашу ОС.
Примечание:
<р>1. Хотя вы можете создать самораспаковывающийся архив в Windows и Linux, созданный архив не является кросс-платформенным. Вы не можете создать самораспаковывающийся архив в Windows и ожидать, что он будет работать в Linux. Даже в Linux архив может быть несовместим с каждым дистрибутивом. Если вы планируете отправить самораспаковывающийся архив своему другу, убедитесь, что вы используете ту же платформу ОС, что и он. <р>2. Самораспаковывающийся архив может представлять опасность, если вы не уверены в содержимом внутри. Если вы не ожидаете получить самораспаковывающийся архив из надежного источника, не открывайте никакие самораспаковывающиеся архивы, особенно те, которые вы скачали с каких-то сомнительных веб-сайтов.Также читайте: 7-Zip, WinRAR и WinZIP: лучший инструмент для сжатия файлов
Создание самораспаковывающегося архива в Windows
Windows поставляется со встроенным инструментом iexpress.exe, который позволяет создавать самораспаковывающийся установщик. Проблема с Microsoft заключается в том, что она любит скрывать эти полезные изящные инструменты от общественности, поэтому неудивительно, что мало кто слышал об этом инструменте.
В Windows (от XP до Windows 10) откройте меню «Выполнить» и введите «iexpress». Выберите программу «iexpress».
На первом экране выберите «Создать новый файл директивы самораспаковки» и нажмите «Далее».
На следующем экране выберите «Извлекать только файлы». Это создаст самораспаковывающийся архив, а не установщик.
Продолжайте нажимать Далее и следуйте указаниям мастера, чтобы создать архив. После завершения у вас будет EXE-файл, в котором можно дважды щелкнуть, чтобы извлечь его содержимое.
Создание самораспаковывающегося архива в Ubuntu
Ubuntu поставляется с диспетчером архивов, который позволяет сжимать файлы, но не позволяет создавать самораспаковывающийся архив. Для этого нам нужно использовать команду unzipsfx.
Для этого примера предположим, что мы хотим создать самораспаковывающийся архив «test», содержащий «test.txt».
<р>1. Сначала сожмите «test.txt» в формат zip (с помощью диспетчера архивов). Теперь у вас должен быть файл «test.zip», содержащий «text.txt». <р>2. Откройте терминал и введите:Эта команда добавляет «unzipsfx» в начало «test.zip» и сохраняет его как новый файл «test».
<р>3. Далее мы собираемся изменить разрешение файла и сделать настройку самораспаковывающегося архива:Вот и все. Всякий раз, когда вы дважды щелкаете «тест», он автоматически извлекает файлы, содержащиеся внутри него.
Также читайте: Как упростить сжатие 7z с помощью псевдонимов Bash
Управление самораспаковывающимся архивом на Mac
В Mac нет встроенного инструмента для создания самораспаковывающегося архива просто потому, что в этом нет необходимости. macOS очень хорошо обрабатывает сжатые файлы. Приложение по умолчанию — Archive Utility — извлекает сжатые файлы при двойном щелчке по архиву. Кроме того, приложение Unarchiver поддерживает множество форматов сжатия, поэтому вам не нужно беспокоиться о проблемах совместимости с Mac.
Хотя самораспаковывающиеся архивы получили дурную славу как основной источник распространения вирусов, это не означает, что все это плохо и ничего хорошего. При правильном использовании он также может быть полезным инструментом. В большинстве случаев пользователи Windows больше всего выиграют от самораспаковывающихся архивов, поскольку в Windows по-прежнему отсутствует поддержка различных форматов сжатия. Однако формат файла EXE для самораспаковывающегося архива может сильно оттолкнуть тех, кто очень заботится о безопасности.
Версия средства командной строки 7-ZIP, 7z.exe, позволяет выполнять команды с помощью системного терминала. 7-Zip — это мощная и удобная программа с открытым исходным кодом, которая предлагает поддержку большинства файловых архивов, таких как 7z, ZIP, RAR, TAR и GZIp, среди прочих. Благодаря этим характеристикам 7-Zip легко загрузить и использовать в личных или коммерческих целях.
Используя версию для командной строки, вы можете получить доступ ко всем функциям из терминала даже без графического пользовательского интерфейса (GUI). Прежде чем мы продолжим обсуждение различных команд для 7-Zip, ознакомьтесь с нашими полезными руководствами по 7-Zip.
Какой инструмент лучше: 7-Zip или WinRAR? Безопасен ли 7Zip? Вот некоторые из вопросов, которые вы также должны уточнить, прежде чем изучать, как использовать 7Zip. Вам также необходимо понимать проблемы, связанные с тем, что 7-Zip не может открыть файл как архив, с которыми иногда сталкивается этот инструмент.
7-Zip можно использовать для сжатия, извлечения, проверки списка запуска, добавления и обновления архивных файлов. Версия 7z.exe работает с Windows, а 7-Zip — это версия командной строки для Linux, Mac OS X и UNIX. Формат 7z имеет несколько основных функций, включая открытую архитектуру, высокий коэффициент и безопасные варианты шифрования AES-256. Это программное обеспечение позволяет использовать любой метод сжатия или шифрования. Формат поддерживает файлы размером до 16000000 ГБ и имена файлов в формате Unicode. В следующем разделе мы покажем вам некоторые общие команды, которые используются с этим программным обеспечением.
Примеры команд для Windows
Исполняемый файл командной строки 7-Zip — 7za.exe.Вы можете использовать EXE-файл для запуска команд в архивах. В наших примерах мы будем использовать «C: UsersName» в качестве пользовательского каталога. Ниже приведено пошаговое руководство по началу работы с командной строкой:
- Прежде чем переходить к другим командам, полезно поместить 7za.exe в свой каталог. Это удобно, так как вам не придется менять пути к среде.
- Запустите консоль Windows и протестируйте программу 7za.exe с помощью нескольких команд
- Введите имя исполняемого файла 7za, чтобы отобразить сведения о файле.
В командной строке команда по умолчанию и выходные данные выглядят следующим образом:
Прежде чем мы приступим к нашим примерам, ознакомьтесь с другими руководствами и обзорами на нашем веб-сайте. Вас может заинтересовать наш обзор 7-Zip и WinRAR и наше руководство по защите паролем 7-Zip.
Функциональная буква команды
В этом разделе мы познакомим вас с функциональными буквами команд. Поскольку это всего лишь отдельные буквы, их довольно легко запомнить.
Помимо поиска подробностей о загрузке 7-Zip для ПК или Linux, важно иметь представление об ошибке архивирования. Потому что командная строка бесполезна, если вы не знаете, как исправить 7-Zip, не может открыть файл.
Архивировать и добавить в ZIP
Команда с функциональной буквой используется для помещения данных в архивы. Эта команда «а» означает «архивировать» или «добавить». Чтобы сделать это успешно, вы должны указать расположение архива и исходные файлы. Использование команды в терминальной строке будет выглядеть следующим образом:
Удалить
Команда с функциональной буквой d используется для удаления определенного файла или файлов из архива. Эта команда «d» означает удаление. Использование команды в терминальной строке будет выглядеть следующим образом:
7z d пример.zip *.bak -r
Давайте разберем команду, чтобы вы не запутались. Команда означает следующее:
7z: использовать исполняемый файл
d: удалить файлы
example.zip: удалить из этого архива
*.bak: найти только файлы bak
-r: просмотреть все подкаталоги
Извлечь и увеличить
Команда с функциональной буквой e полезна, когда нет существенного архива. Команда «e» означает извлечение для распаковки или увеличения и архивирования. Использование команды в терминальной строке будет выглядеть следующим образом:
7z и пример.zip
Опять же, давайте разберем это, чтобы помочь вам понять. В этой команде мы видим следующие слова/команды:
7z: используйте исполняемый файл
e: используйте команду извлечения
example.zip: исходный архив, который вы расширяете
Между тем, команда функциональной буквы x работает так же, как и e. Разница в том, что он сохраняет полные пути. Это полезно, если у вас сложная или важная структура каталогов. Кроме того, это полезно для резервного копирования. Использование команды на терминале выглядит следующим образом:
7z x пример.zip
В этой команде мы видим следующие слова/команды:
7z: используйте исполняемый файл
x: используйте команду извлечения
example.zip: архив, из которого вы хотите извлечь все файлы
Эта функциональная буква L в нижнем регистре используется для отображения содержимого архива. Команда «l» означает список. Однако вам может не понадобиться использовать эту команду часто. Использование команды на терминале выглядит следующим образом:
C:UsersName>7za l файлы.7z
Эта функциональная буква t используется для проверки целостности архивов. Команда «t» означает тест. Однако это гораздо менее полезно, чем ключ «-t». Использование команды на терминале выглядит следующим образом:
7z t example.zip *doc -r
В этой команде мы видим следующие слова/команды:
7z: использовать исполняемый файл
t: протестировать конкретный архив
example.zip: тестируемый архив
*.doc: протестировать все файлы doc в архиве
-r: рекурсивно выполнить все дочерние каталоги
Обновить
Эта функциональная буква u используется для замены старых файлов в вашем архиве более новыми файлами. Команда «u» означает обновление. Эта команда предотвращает необходимость распаковки и повторного сжатия всего архива. Эта команда не будет работать с твердыми архивами. Использование команды на терминале выглядит следующим образом:
7z и пример.zip *.doc
Мы видим следующие слова/команды:
7z: используйте исполняемый файл
u: команда обновления
example.zip: архив, в котором вы хотите обновить файлы
*.doc: обновите только файлы doc
Переключатели
Еще одна команда, которую мы видим в командной строке, — это переключатель. Переключатель состоит из спецификатора переключателя и имени переключателя. Спецификатор представляет собой тире (-) или косую черту (/). Переключатели часто выглядят так:
Ниже приведен список общих переключателей:
Переключатель | Описание | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
останавливает синтаксический анализ переключателей | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-ad | Показывает диалоговое окно в версии GUI (7zg) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-ai | Включить имена файлов архива | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-an | Отключить синтаксический анализ имени архива | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-ao | Режим перезаписи | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-ax | Исключить имена файлов из архива | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Установить уровень выходного журнала | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-bd | Отключить индикатор выполнения | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-bs Установить поток вывода для вывода/ошибки/прогресса | < /tr>-bt | Показать статистику времени выполнения | -i | Включить имена файлов | -m | Установите метод сжатия | -o | Установите выходной каталог | -p | Установите пароль< /td> | -r | Рекурсия подкаталогов | -sa | Установить режим имени архива | -scc | Установить кодировку для ввода/вывода консоли | -scrc | Установите функцию has | -scs | Установите кодировку для файлов списка | -sdel | Удалить файлы после включения в архив | -sfx< /td> | Создать архив SFX | -si | Читать данные из StdIn | -slp | Установить большие страницы режим | -slt | Показать техническую информацию | -sni | Хранить информацию о безопасности NT | -sns | Хранить альтернативные потоки NTFS | -snc< /td> | Извлечь файл как альтернативный поток, если в имени есть символ : | - snr | Заменить символ : на символ _ в путях альтернативных потоков | -s nh | Хранить жесткие ссылки как ссылки (только в форматах WIM и TAR) | - snl | Сохранять символические ссылки как ссылки (только в форматах WIM и TAR) | - so | Запишите данные в StdOut | -spd | Отключить сопоставление подстановочных знаков для имен файлов | -spe | Устранить дублирование корневой папки для команды извлечения архива | -spf | Использовать полные пути к файлам | -ssc | Установить режим чувствительного регистра | -ssw | Сжать файлы, открытые для записи | -stl | Установите метку времени архива с самого последнего m измененный файл | -stm | Установить привязку потока ЦП (шестнадцатеричное число) | tr>-stx | Исключить тип архива | -t | Тип архива | -u td> | Обновите параметры | -v | Создайте тома | -w | Установите рабочий каталог | -x | Исключить имена файлов | -y | Предполагать Да для всех запросов | |
Часто задаваемые вопросы
Откройте окно и запустите используемую версию 7-Zip, введя «7z» для P7Zip (7z.exe) или «7za» для 7-Zip в Windows (7za.exe), чтобы запустить приложение P7-Zip или 7za перед вводом команд. После этого вы можете использовать любую из перечисленных выше команд. Убедитесь, что вы следуете синтаксису при вводе команд.
Вы можете использовать команды e или x для извлечения ZIP-файлов.
Используйте команду «a», чтобы создать новый файл архива, который может заканчиваться на 7z, XZ, GZIP, TAR, ZIP и многие другие.
Используйте команду «a», чтобы добавить файлы в ZIP-файл.
Командная строка 7-Zip: заключение
Даже без графического интерфейса вы можете использовать все функции 7Zip в командной строке. Как только вы ознакомитесь с некоторыми командами, с практикой вы станете лучше. Мы пропустили какие-либо команды в нашем списке? Дайте нам знать, оставив нам сообщение в разделе комментариев ниже.
7 мыслей о «Примеры командной строки 7-Zip — здесь представлены все синтаксисы»
Спасибо за руководство, очень полезно! Хотя мне понадобится некоторая практика, прежде чем я смогу сказать, что справлюсь с этим хорошо.
Однако, возможно, вам следует сделать одно небольшое исправление: инструмент командной строки в вашем руководстве — это 7za.exe, но этот исполняемый файл нигде не может быть найден — что довольно запутанно. Затем я обнаружил, что теперь это просто «7z.exe», но это также немного неясно на странице загрузки.
С этими двумя небольшими корректировками руководство было бы отличным! 🙂
Кстати, было бы еще полезнее, если бы синтаксис и параметры переключателей объяснялись где-нибудь, может быть, с примерами.
Я согласен с Рамоной. В целом, информации не хватает с точки зрения простого пользователя. Недостаточно примеров того, как комбинировать переключатели. Пожалуйста, проявите терпение и напишите для неосведомленных пользователей и с большим количеством примеров.
Означает ли это, что "7za a -t7z files.7z *.txt" означает, что -tzip означает "zip"-архив?
auf den Befehl 7z folgt das «a» als Befehl um Dateien hinzuzufügen. Die Datei / Exe heisst 7z
Ein Befehl um zB Dateien eines Verzeichnisses hinzufügen kann so aussehen:
7z a -t7z имя_архива.7z *.*
Hilfreich ist es den Pfad zu 7zip в переменной PATH der Umgebungsvariablen zu ergänzen.
Dann könnt ihr 7z an x-beliebiger Stelle per cmd abrufen.
Mit der Eingabe von 7z (im Programmpfad, oder nach Configuration der PATH Variablen) in cmd erhaltet ihr konkrete Angaben zu den Möglichen Schaltern und der Syntax.
So ist es z.B. per -sdel Schalter möglich die archivierten Dateien dann zu löschen.
(Das Formular passt den Kommentar auf komische Weise an und übersetzt teilweise Begriffe – bitte prüfen!!)
auf den Befehl 7z folgt das «a» als Befehl zum Hinzufügen von Dateien in das Archiv. Die Datei / Exe heisst 7z
Ein Befehl um z.B. Dateien eines Verzeichnisses hinzuzufügen kann so lauten:
7z a -t7z Archivname.7z *. *
Hilfreich ist es den Pfad zu 7zip in der PATH Variable der Umgebungsvariablen hinzuzufügen.
Dann könnt ihr 7z and einer x-beliebiger Stelle per cmd abrufen.
Mit der Eingabe von 7z (im Programmpfad oder nach der Configuration der PATH Variablen) in cmd erhaltet ihr ausreichende Infos zu den Schaltern und der Syntax.
So ist es zB per -sdel Schalter möglich die archivierten Dateien dann zu löschen.
эта функция комментариев непригодна для использования, если она переводит с немецкого на немецкий – пробовала второй раз – это тоже звучит нелепо.
Ichsuche eine Möglichkeit, über die Kommandozeile das Aufteilen auf Teildateien zu steuern. Bin aber nicht fündig geworden.
In der grafischen Oberfläche nennt sich das: «In Teildateien aufsplitten»
мой мозг с решениями технических проблем
Как создать самораспаковывающийся архив, запускающий файл setup.exe с ключом 7zip -sfx
Сценарий
Когда вы используете установщик Microsoft Visual Studio по умолчанию (да, он вернулся в качестве расширения для VS 2013 — Расширение проектов установщика Visual Studio), выводятся два файла:
- installer.msi — установочный файл .msi
- setup.exe — загрузчик, выполняющий предварительные проверки
Итак, вы хотите обеспечить загрузку вашего продукта с веб-сайта в виде одного файла.
Возможны следующие варианты:
- Заархивируйте два файла. Пользователь должен загрузить zip-архив, распаковать его и запустить setup.exe.
- Просто предоставьте файл msi, но это не позволит пройти предварительные проверки, что не идеально; или
- Создайте самораспаковывающийся архив, который запустится, извлечет программное обеспечение и затем вызовет setup.exe.
Вариант самораспаковывающегося архива кажется лучшим.
Проблема
Я хотел использовать 7Zip для создания самораспаковывающегося архива, но не смог найти простое руководство, объясняющее, как именно это сделать.
Наконец-то я разобрался, и ниже приведены подробные инструкции.
Как создать самораспаковывающийся архив, который запускает программу установки после извлечения
На самом деле это довольно просто сделать, если следовать этим простым шагам.
Шаг 1. Настройте папку для установки
Для упрощения создайте папку c:\Install. Сюда мы скопируем все необходимые файлы.
Шаг 2. 7Заархивируйте установщики
- Перейдите в папку с файлом msi и файлом setup.exe.
- Выберите файлы .msi и setup.exe.
- Нажмите правой кнопкой мыши и выберите 7Zip –> "Добавить в архив".
- Назовите свой архив «Installer.7z» (или имя по вашему выбору)
- Нажмите "ОК".
- Теперь у вас должен быть файл Installer.7z.
- Скопируйте этот файл .7z в каталог c:\Install
Шаг 3. Получите модуль расширения 7z-Extra sfx
Вам необходимо загрузить 7z-Extra.
- Перейдите по этой ссылке, чтобы перейти к загрузке 7zip.
- Вам необходимо скачать версию 9.20 (по состоянию на май 2015 г.), так как бета-версия не содержит правильных файлов.
- Прямая ссылка для скачивания.
- Извлеките дополнительные файлы 7zip.
- Скопируйте файл «7zS.sfx» в папку c:\Install
Шаг 4. Настройте файл config.txt
Я бы рекомендовал использовать NotePad++ для редактирования этого текстового файла, так как вам нужно будет кодировать в UTF-8, следующие инструкции используют notepad++.
- Используя проводник Windows, перейдите в папку c:\Install
- щелкните правой кнопкой мыши и выберите «Новый текстовый файл» и назовите его config.txt.
- щелкните правой кнопкой мыши и выберите «Редактировать в NotePad++».
- Нажмите "Меню кодировки" и выберите "Кодировать в UTF-8".
- Введите что-то вроде этого:
Редактируйте это, заменив [ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ v1.0.0.0] названием вашего продукта.
Примечания по параметрам и параметрам установочного файла находятся здесь
Контрольная точка
Теперь у вас должна быть папка c:\Install со следующими тремя файлами:
- Установщик.7z
- 7zS.sfx
- config.txt
Шаг 5. Создайте архив
Эти инструкции я нашел в Интернете, но нигде они не объясняли ни один из 4 шагов, описанных выше.
- Откройте окно cmd, Window + R –> cmd –> нажмите Enter
- В командном окне введите следующее
- Загляните в c:\Install, и вы увидите, что у вас есть MyInstaller.exe
Вы закончили
Запустите программу установки
Дважды щелкните файл MyInstaller.exe, и он отобразит ваше сообщение. Нажмите OK, и setup.exe запустится.
Все просто... если знать как. 🙂
P.S. Примечание об автоматизации
Теперь, когда это работает в вашем каталоге c:\Install, я бы создал файл «Install.bat» и поместил в него сценарий копирования.
Теперь вы можете просто редактировать и запускать файл Install.bat каждый раз, когда вам нужно собрать новую версию пакета развертывания.
П.П.С. суперпользователь
Если вы попали сюда из статьи суперпользователя, возможно, вы хотели бы проголосовать за мой ответ 🙂
Спасибо
17 мыслей на тему "Как создать самораспаковывающийся архив, запускающий файл setup.exe с ключом 7zip -sfx"
Отличная работа! Работает как шарм. Это именно то, что нам было нужно.
Я выполнил приведенные выше инструкции, чтобы создать MyInstaller.exe.
Когда я запускаю его, он запрашивает пароль администратора для запуска setup.exe.
Если я запускаю setup.exe напрямую, он не запрашивает пароль администратора. Любые подсказки, как я могу обойти это?
Привет, Джейкс, у меня нет этой проблемы? Попробуйте установить PatchCleaner с моего сайта PatchCleaner. Это было создано именно таким образом. Вы уверены, что файл не заблокирован? Щелкните правой кнопкой мыши >> Свойства, и иногда вы увидите кнопку «Разблокировать»?
Windows проверяет наличие программ, называемых «установщик» или «установщик», и запрашивает их у администратора перед их запуском.
Вы можете: (1) переименовать установщик или (2) встроить манифест приложения в файл MyInstaller.exe с помощью mt.exe, для которого задано значение requiredExecutionLevel.
Спасибо за прохождение.
Создание пакета работает, но это будет 32-разрядный исполняемый файл. Я использую систему x64 для создания, а также для распространения. Некоторые команды не работают, если выполняются как 32-разрядное приложение.
Есть ли возможность создать 64-битный исполняемый файл
Вам необходимо скачать LZMA SDK и использовать 7zr.exe из папки x64 внутри.
Привет
Я установил программное обеспечение на свой компьютер (и Indoos 8.1), и программное обеспечение никак не позволяет мне нажать кнопку «Удалить»
Как мне это исправить?
Спасибо!
Нашел что-нибудь удалить?
Если удалять нечего, вы не сможете нажать кнопку "Удалить".
Работают ли другие кнопки программы? Просто интересно, это общая проблема пользовательского интерфейса или просто проблема с действием «Удалить».
Забыл сказать, что я говорю, конечно же, о PatchCleaner.
Я тоже столкнулся с той же проблемой.Я также пробовал PatchCleaner EXE, который тоже запрашивал пароль администратора.
Есть ли способ обойти это?
Подтверждено. Это работает
Отличная работа. большое спасибо за то, что поделились такой информацией.
Привет, это не работает в Windows-2019. Пакет MSI не распаковывается.
То же самое работает в Windows 10, подскажите пожалуйста…
Здравствуйте, я не разработчик, так что, пожалуйста, не стесняйтесь. Ваше решение для установщика -zip может быть применимо к моей проблеме, позвольте мне выполнить это с вами. У меня есть выходная папка онлайн-справки, и я хочу сделать ее исполняемым файлом, который открывает определенный файл в папке, когда получатель выполняет файл. В интерфейсе «Добавить в архив» 7-Zip я вижу поле ввода «Параметры»; могу ли я использовать это пространство для ввода команды, которая открывает определенный файл при выполнении моего выходного exe-файла? Короче говоря, я успешно создал SFX-архив с помощью 7-ZIP, но я хочу, чтобы исполняемый файл запускал определенный файл (например, Index.html) в папке, чтобы справка открывалась в полной форме, когда кто-то запускает выходной исполняемый файл. Будем признательны за любые советы по этому поводу.
Оставить ответ Отменить ответ
Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются данные ваших комментариев.
Читайте также: