Как конвертировать 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, вам необходимо:
- Запустите файл .exe.
- Когда вы увидите первое приглашение (например, вопрос о том, хотите ли вы продолжить установку, принять лицензионное соглашение и т. д.), ничего не нажимайте в этом окне и не закрывайте его.
- Откройте проводник Windows, введите %temp% в адресной строке и нажмите Enter.
- Отсортируйте файлы в папке по дате изменения. Самый новый файл в списке должен быть файлом .msi, который вы ищете.
- Скопируйте файл MSI в безопасное место, прежде чем закрыть окно приглашения программы установки (см. шаг 2). Имейте в виду, что если вы закроете окно установщика, файл MSI будет немедленно удален из папки временных файлов.
Во втором способе используется бесплатный сторонний инструмент 7-Zip для просмотра содержимого установочного файла .exe. Следуйте инструкциям ниже.
- Загрузите 7-Zip с этой страницы и установите его.
- Щелкните правой кнопкой мыши файл .exe (из которого вы хотите извлечь файл .msi) и в контекстном меню выберите 7-Zip >Открыть архив.
- Пока не извлекайте файлы. Вместо этого просмотрите и найдите папку MSI в содержимом. Поиск этой папки может занять некоторое время, поскольку она не всегда находится непосредственно в корневом каталоге (ее расположение может различаться в зависимости от установщика).
- Когда вы найдете папку MSI, вы заметите, что она, скорее всего, не содержит файлов .msi, а представляет собой файл или файлы без расширений и с довольно загадочными именами, такими как 132. Несмотря на эти вводящие в заблуждение имена, на самом деле это файлы MSI, которые вы ищете.
- Перетащите эти файлы в любую нужную папку или выберите их и распакуйте с помощью 7-Zip. После этого закройте 7-Zip.
- Измените имена извлеченных файлов, чтобы они включали расширение .msi.
- Если есть два файла, больший — это 64-разрядная программа установки, а меньший — 32-разрядная версия. Используйте тот, который вам нужен.
Третий метод работает с проектами на основе InstallShield. Чтобы получить файл MSI из установщика EXE, вам необходимо:
- Войдите на компьютер, на котором не установлено программное обеспечение (установщик которого вы хотите получить доступ). Это связано с тем, что этот метод заставляет процесс удаления запускать извлечение файла .msi. Если у вас уже установлено это программное обеспечение, этот метод удалит его, что может быть нежелательно.
- Запустите командную строку Windows (cmd) (в Windows 10: откройте меню "Пуск", введите cmd и нажмите Enter) и перейдите в папку, в которой находится ваш EXE-файл.
- Выполните приведенную ниже команду:
замените на имя вашего файла .exe и путь к папке, в которую вы хотите извлечь файл .msi (например, C:\Folder ).
Как описано в этой теме, переключатели для приведенной выше команды выполняют следующие действия:
Читайте также: