Как конвертировать msi в exe

Обновлено: 20.11.2024

Некоторые инструменты развертывания (например, развертывание с использованием GPO) требуют использования пакетов .msi, чтобы иметь возможность развертывать нужное приложение на удаленных компьютерах.

В таких случаях можно поместить сгенерированный файл .exe в пакет .msi. Необходим сторонний инструмент, способный конвертировать .exe в .msi.

Примечание. Некоторые инструменты-оболочки могут добавлять определенные ключевые слова к элементам обернутого приложения (например, название приложения, издатель и т. д.), когда они используются в качестве бесплатного программного обеспечения. нежелательные добавления.

Шаг 1

Запустите "MSI Wrapper" и нажмите "Далее", чтобы начать процесс.

Шаг 2

В разделе "Исполняемый файл" выполните следующие действия:

  • В меню «Настроить имя входного исполняемого файла» выберите «ваш пользовательский исполняемый файл ISL AlwaysOn».
  • В «Имени выходного файла MSI» выберите «папку» для пакета .msi
  • Нажмите "Далее"

Шаг 3

Нажмите "Далее" (пропустите "Видимость в приложениях и функциях").

Шаг 4

В разделе "Безопасность и пользовательский контекст" выполните следующие действия:

  • Выберите контекст безопасности для запуска исполняемого файла: "Установщик Windows"
  • Выберите Повышение при запуске исполняемого файла: «Всегда повышать»
  • Выберите контекст установки MSI: "Авто"
  • Проверить, что для пакета MSI требуется повышение прав: "Отмечено"
  • Нажмите "Далее"

Шаг 5

В разделе "Идентификаторы приложений" выполните следующие действия:

  • Введите «ISL AlwaysOn_is1» в поле ввода «Идентификатор приложения».
  • Нажмите кнопку "Создать новый" в разделе "Код обновления".
  • Нажмите "Далее".

Шаг 6

Нажмите "Далее" (пропустите "Свойства").

Шаг 7

Нажмите "Далее" (пропустите "Дополнительные свойства").

Шаг 8

В разделе "Параметры " выполните следующие действия:

Шаг 9

Нажмите "Далее" (пропустите "Действия").

Шаг 10

Нажмите "Сборка", чтобы начать сборку пакета.

Шаг 11

Нажмите "Открыть папку", чтобы открыть папку, в которую был помещен пакет .msi.

Шаг 12

Пакет .msi готов к развертыванию.

Файлы cookie

Я хочу преобразовать файл msi в файл exe. Когда я запускаю файл msi с параметром qn с помощью msiexec, мое программное обеспечение устанавливается автоматически. Но теперь я хочу преобразовать этот файл msi в файл .exe, и этот файл exe запускает файл msi с параметром msiexec /i «путь к файлу msi» /qn, любая идея, как это сделать.< /p>

и клиенту не нужен самораспаковывающийся exe файл, он просто хочет скачать его и после двойного щелчка он будет установлен автоматически..

Вы создали файл MSI или это сторонняя программа? Если вы создали его, что вы использовали? (WiX, InstallShield, Nullsoft и т. д.)

3 ответа 3

Мы можем использовать 7zip SFX для создания установщиков без переключателя. вот краткий обзор

Требования

7Zip: последнюю версию 7zip можно загрузить с официального сайта.

Модуль 7Zip SFX: официальная страница загрузки здесь.

Resource Hacker или любой другой редактор ресурсов (необязательно): если вы хотите использовать собственный значок для окончательного исполняемого файла, вам следует использовать приложение для редактирования ресурсов и заменить значок на нужный. вот ссылка на скачивание приложения Resource Hacker с веб-сайта разработчика.

Шаг 1:

Создайте файл exec.bat в той же папке, что и ваш msi-файл, и скопируйте в него ваш msiexec /i «путь к msi-файлу» /qn. Я использовал Installer.msi для примера, вот мой файл:

Шаг 2:

Сжать файлы msi и bat в архив 7z (вы можете скачать и установить 7zip отсюда). В примере я сжал файлы Installer.msi и exec.bat в архив installer.7z.

Шаг 3:

Скачайте и распакуйте 7zSD (по ссылке 7zSfx) и поместите файл в ту же папку архива, вот прямая ссылка на него.

Шаг 4 (необязательно):

Мы можем изменить значок установщика, для этого мы должны заменить значок файла 7zsd.sfx, в Resource hacker мы должны открыть 7zsd.sfx и перейти к IconGroup> 101> 1049 и заменить значок на нужный. затем сохраните новый файл sfx в той же папке сгенерированного архива 7z. Я сохранил свой как 7zsdInstaller.sfx.

Шаг 5:

Мы должны создать файл конфигурации, чтобы указать Sfx-файлу, что делать после распаковки архива, вот файл конфигурации для примера:

Мы должны сохранить его в той же папке нашего архива 7z, которую я назвал config.txt.

Шаг 6:

Теперь мы должны объединить наш файл в один исполняемый файл, для этого сначала мы должны перейти в командной строке к папке, в которой хранятся наши сгенерированные файлы, а затем мы должны выполнить следующую команду:

Лучший бесплатный конвертер MSI в EXE для преобразования установщика msi в exe.

Конвертировать MSI в EXE одним щелчком мыши
Просто, легко и быстро
Без рекламы, вредоносного ПО и надоедливых панелей инструментов
Бесплатно

imElfin free MSI2EXE Converter — лучшее из когда-либо существовавших на рынке бесплатное программное обеспечение для конвертации MSI в EXE, позволяющее пользователям с легкостью конвертировать MSI (файл установщика Windows) в EXE (исполняемый файл). Во время установки нет рекламы или панелей инструментов. Напротив, эта программа обеспечивает быстрое и простое решение для преобразования MSI2EXE в превосходном легком пакете (менее 500 КБ). Требуются небольшие системные ресурсы, и, что более важно, ваши EXE-файлы будут созданы за считанные секунды.

Как бесплатно конвертировать MSI в EXE с лучшим конвертером MSI в EXE

Загрузите и установите бесплатное бесплатное ПО imElfin MSI2EXE Converter ниже.

Шаг 1. Установите исходный файл MSI.

Запустите конвертер imElfin MSI2EXE. Нажмите кнопку "Обзор" рядом с полем ввода "Файл MSI:" и выберите исходный файл MSI.

Шаг 2. Установите выходной EXE-файл.

Нажмите кнопку "Обзор" рядом с полем ввода "Выходной файл:", чтобы задать путь и имя выходного файла. По умолчанию после указания исходного MSI-файла выходной EXE-файл будет иметь то же имя, что и исходный (имя расширения — EXE).

Шаг 3. Преобразование.

Нажмите кнопку «Преобразовать», чтобы преобразовать MSI в EXE. Через несколько секунд будет сгенерирована версия EXE.

Появится следующее окно успеха.

Дополнительные функции:

Для оптимизации выходной установки EXE бесплатный конвертер MSI2EXE от imElfin также позволяет добавлять дополнительную информацию в сгенерированную версию EXE, включая название продукта, версию продукта, версию файла, название компании, юридические авторские права и т. д. Просто установите флажок «Пользовательский». информация о версии», чтобы включить эту функцию.

Используя лучший бесплатный конвертер MSI в EXE, imElfin MSI2EXE Converter, вы можете конвертировать MSI в EXE самым простым способом. Никогда не беспокойтесь о неожиданных сбоях или зависаниях!

Вместо этого можно конвертировать в cmd?

Почему я хочу, чтобы это было как exe, потому что у меня проблемы с uac, который не работает на msi.

Популярные темы в общем программном обеспечении

5 ответов

спайсхед-Грег

Странно, но большинство людей хотят конвертировать EXE-файлы в MSI. Я никогда не слышал, чтобы была причина делать обратное

адриан_йч

Qwerty95 написал:

Почему я хочу, чтобы это было как exe, потому что у меня проблемы с uac, который не работает на msi.

Привет! Да, это действительно очень странно. Причина в том, что у меня есть политики, запрещающие запуск скрипта в файле msi. Невозможно внести какие-либо изменения в политики. Но если я конвертирую его в exe, файл отлично работает для вошедшего в систему пользователя. MSI создается в Visual Studio как проект установщика.

адриан_йч

Qwerty95 написал:

Привет! Да, это действительно очень странно. Причина в том, что у меня есть политики, запрещающие запуск скрипта в файле msi. Невозможно внести какие-либо изменения в политики. Но если я конвертирую его в exe, файл отлично работает для вошедшего в систему пользователя. MSI создается в Visual Studio как проект установщика.

Тогда вам следует обратиться к своему ИТ-отделу или администратору.

В противном случае попробуйте самое простое, переименовав расширение в .exe ??

Стив Уайман

Иногда вы можете извлечь исполняемый файл из msi с помощью 7zip

Войдите или зарегистрируйтесь, чтобы ответить в этой теме.

Не нашли то, что искали? Поищите похожие вопросы на форумах или посетите форум General Software.

Настойчивая тактика MSP

За последние несколько месяцев моя компания связалась с некоторыми ИТ-поставщиками в этом районе, чтобы узнать, подходят ли они нам для какой-либо консультационной работы и разовых проектов. долгосрочное обязательство или "услуга pl.

Стремление к карьерному росту

Здравствуйте! Кажется, это правильное место, чтобы задать мой вопрос. Я ищу эффективный способ получить должность, связанную с сетями (администрирование, проектирование, проектирование и т. д.). Я работаю в сфере ИТ около пяти лет. Я иду изначально фр.

Связывание домена Windows и домена веб-сайта?

Что может вызвать мерцание экрана?

У меня есть настольный компьютер Dell OptiPlex, который вызывает проблему мерцания экрана. Пожалуйста, проверьте это изображение ниже: Я сделал следующее, но все же мне повезло: Заменил монитор и кабели. Обновлен BIOS. Переустановил драйвер дисплея. Заменил оперативную память. р>

Искра! Серия Pro – 21 марта 2022 г.

Здравствуйте, ребята, я должен запустить эту Искру! с извинением. Я не устанавливал напоминания для этой статьи и, следовательно, забыл подготовить ее на выходных. Просто для этой цели сегодня было что-то вроде безумия в t.

Необходимо извлечь файл .msi из установщика .exe.

Решение:

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

CodeTwo настоятельно не рекомендует извлекать (и использовать) файлы MSI из установщиков EXE программного обеспечения CodeTwo. Если веб-сайт продукта не разрешает такую ​​операцию (или если вы не получили указаний/разрешения от службы поддержки CodeTwo), используйте установочные файлы .exe.

Первый метод основан на том факте, что большинство установщиков извлекают свои файлы .msi в папку временных файлов в процессе установки. Чтобы извлечь файл MSI из установщика EXE, вам необходимо:

  1. Запустите файл .exe.
  2. Когда вы увидите первое приглашение (например, вопрос о том, хотите ли вы продолжить установку, принять лицензионное соглашение и т. д.), ничего не нажимайте в этом окне и не закрывайте его.
  3. Откройте проводник Windows, введите %temp% в адресной строке и нажмите Enter.
  4. Отсортируйте файлы в папке по дате изменения. Самый новый файл в списке должен быть файлом .msi, который вы ищете.
  5. Скопируйте файл MSI в безопасное место, прежде чем закрыть окно приглашения программы установки (см. шаг 2). Имейте в виду, что если вы закроете окно установщика, файл MSI будет немедленно удален из папки временных файлов.

Во втором способе используется бесплатный сторонний инструмент 7-Zip для просмотра содержимого установочного файла .exe. Следуйте инструкциям ниже.

  1. Загрузите 7-Zip с этой страницы и установите его.
  2. Щелкните правой кнопкой мыши файл .exe (из которого вы хотите извлечь файл .msi) и в контекстном меню выберите 7-Zip >Открыть архив.
  3. Пока не извлекайте файлы. Вместо этого просмотрите и найдите папку MSI в содержимом. Поиск этой папки может занять некоторое время, поскольку она не всегда находится непосредственно в корневом каталоге (ее расположение может различаться в зависимости от установщика).
  4. Когда вы найдете папку MSI, вы заметите, что она, скорее всего, не содержит файлов .msi, а представляет собой файл или файлы без расширений и с довольно загадочными именами, такими как 132. Несмотря на эти вводящие в заблуждение имена, на самом деле это файлы MSI, которые вы ищете.
  5. Перетащите эти файлы в любую нужную папку или выберите их и распакуйте с помощью 7-Zip. После этого закройте 7-Zip.
  6. Измените имена извлеченных файлов, чтобы они включали расширение .msi.
  7. Если есть два файла, больший — это 64-разрядная программа установки, а меньший — 32-разрядная версия. Используйте тот, который вам нужен.

Третий метод работает с проектами на основе InstallShield. Чтобы получить файл MSI из установщика EXE, вам необходимо:

  1. Войдите на компьютер, на котором не установлено программное обеспечение (установщик которого вы хотите получить доступ). Это связано с тем, что этот метод заставляет процесс удаления запускать извлечение файла .msi. Если у вас уже установлено это программное обеспечение, этот метод удалит его, что может быть нежелательно.
  2. Запустите командную строку Windows (cmd) (в Windows 10: откройте меню "Пуск", введите cmd и нажмите Enter) и перейдите в папку, в которой находится ваш EXE-файл.
  3. Выполните приведенную ниже команду:

замените на имя вашего файла .exe и путь к папке, в которую вы хотите извлечь файл .msi (например, C:\Folder ).

Как описано в этой теме, переключатели для приведенной выше команды выполняют следующие действия:

Читайте также: