Как открыть файлы asar

Обновлено: 21.11.2024

Чтобы смягчить проблемы, связанные с длинными именами путей в Windows, немного ускорить запрос и скрыть исходный код от беглого просмотра, вы можете упаковать свое приложение в архив asar с небольшими изменениями в исходном коде.

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

Создание архивов asar

Архив asar – это простой tar-подобный формат, в котором файлы объединяются в один файл. Electron может читать из него произвольные файлы, не распаковывая файл целиком.

Действия по упаковке вашего приложения в архив asar:

1. Установите утилиту asar

2. Пакет с пакетом асар

Использование архивов asar

В Electron существует два набора API: Node API, предоставляемые Node.js, и веб-API, предоставляемые Chromium. Оба API поддерживают чтение файлов из архивов asar.

API узла

С помощью специальных исправлений в Electron API-интерфейсы Node, такие как fs.readFile и требуют, обрабатывают архивы asar как виртуальные каталоги, а файлы в них — как обычные файлы в файловой системе.

Например, предположим, что у нас есть архив example.asar в папке /path/to :

Читать файл в архиве asar:

Список всех файлов в корневом каталоге архива:

Использовать модуль из архива:

Вы также можете отобразить веб-страницу в архиве asar с помощью BrowserWindow :

Веб-API

На веб-странице файлы в архиве можно запросить с помощью файла: протокол. Как и Node API, архивы asar рассматриваются как каталоги.

Например, чтобы получить файл с помощью $.get :

Обработка архива asar как обычного файла

В некоторых случаях, например при проверке контрольной суммы архива asar, нам нужно прочитать содержимое архива asar в виде файла. Для этой цели вы можете использовать встроенный модуль original-fs, который предоставляет оригинальные API fs без поддержки asar:

Вы также можете установить для process.noAsar значение true, чтобы отключить поддержку asar в модуле fs:

Ограничения Node API

Несмотря на то, что мы очень старались, чтобы архивы asar в Node API работали как каталоги, насколько это возможно, существуют ограничения, связанные с низкоуровневым характером Node API.

Архивы доступны только для чтения

Архивы нельзя изменять, поэтому все Node API, которые могут изменять файлы, не будут работать с архивами asar.

Рабочий каталог не может быть установлен в качестве каталогов в архиве

Несмотря на то, что архивы asar обрабатываются как каталоги, в файловой системе нет фактических каталогов, поэтому вы никогда не сможете установить в качестве рабочего каталога каталоги в архивах asar. Передача их в качестве параметра cwd некоторых API также приведет к ошибкам.

Дополнительная распаковка для некоторых API

Большинство API fs могут читать файл или получать информацию о файле из архивов asar без распаковки, но для некоторых API, которые полагаются на передачу реального пути файла базовым системным вызовам, Electron извлечет нужный файл во временный файл и передаст путь временного файла к API, чтобы заставить их работать. Это увеличивает нагрузку на эти API.

  • child_process.execFile
  • child_process.execFileSync
  • fs.open
  • fs.openSync
  • process.dlopen – используется функцией require в нативных модулях

Поддельная статистическая информация fs.stat

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

Выполнение двоичных файлов внутри архива asar

Существуют Node API, которые могут выполнять двоичные файлы, такие как child_process.exec , child_process.spawn и child_process.execFile , но только execFile поддерживается для выполнения двоичных файлов внутри архива asar.

Это связано с тем, что exec и spawn принимают команду вместо файла в качестве входных данных, а команды выполняются в оболочке. Не существует надежного способа определить, использует ли команда файл в архиве asar, и даже если мы это сделаем, мы не можем быть уверены, что сможем заменить путь в команде без побочных эффектов.

Добавление распакованных файлов в архивы asar

Как указано выше, некоторые Node API распаковывают файл в файловую систему при вызове. Помимо проблем с производительностью, такое поведение может запускать различные антивирусные сканеры.

Многие люди делятся файлами .asar, не прикрепляя инструкции по их использованию. Однако не для всех очевидно, с помощью какой программы можно редактировать, конвертировать или печатать файл .asar. На этой странице мы пытаемся помочь в работе с файлами .asar.

В нашей базе данных найдено 1 расширение имени файла.

.asar — ​​Архив ASAR

Архивные файлы ASAR относятся к ASAR. Файл ASAR представляет собой архив ASAR.Asar — ​​это простой расширенный формат архива, он работает как tar, который объединяет все файлы вместе без сжатия, но при этом поддерживает произвольный доступ.

Приложение: ASAR Категория: Архивные файлы Mime-тип: application/octet-stream Магия: - / - Псевдонимы: - Расширения, связанные с архивом ASAR: .afs3 Advanced File Security 3 Encrypted Data .szp SecureZIP Archive .uws UniTrader 2006 Website Archive .cjl Объединенная библиотека JPEG DigitalHIWAY .jps Защищенный архив резервных копий Akeeba .jpa Многокомпонентный архив резервных копий Akeeba

Разумеется, другие приложения также могут использовать расширение файла .asar. Даже вредоносные программы могут создавать файлы .asar. Будьте особенно осторожны с файлами .asar из неизвестного источника!

Не удается открыть файл .asar?

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

Windows не может открыть этот файл:

Чтобы открыть этот файл, Windows необходимо знать, какую программу вы хотите использовать для его открытия. Windows может выйти в Интернет для автоматического поиска, или вы можете вручную выбрать программу из списка программ, установленных на вашем компьютере.

Чтобы избежать этой ошибки, необходимо правильно установить ассоциацию файлов.

  • Откройте "Панель управления" > "Главная страница панели управления" > "Программы по умолчанию" > "Установить связи".
  • Выберите тип файла в списке и нажмите «Изменить программу».

Расширение файла .asar часто указывается неверно!

Согласно поисковым запросам на нашем сайте, эти орфографические ошибки были наиболее распространенными в прошлом году:

аар, аса, асат, аср, сар

Возможно ли, что расширение имени файла написано с ошибкой?

Похожие расширения файлов в нашей базе данных:

.asr Flash Server-side ActionScript .aar Проект библиотеки Android. .sar Sage Timeslips Backup Data .sar Архив SAPCAR .asr Adobe Photoshop Scratch Data .asa ASP Global Script

Операционные системы

Windows XP/Vista, Windows 7/8, Windows 10, CentOS, Debian GNU/Linux, Ubuntu Linux, FreeBSD, Mac OS X, iOS, Android

Если информация на этой странице окажется для вас полезной, пожалуйста, разместите на ней ссылку.

Если у вас есть полезная информация о формате файла .asar, напишите нам!

Полное имя формата файлов, использующих расширение ASAR, — Electron ASAR Archive Format. Файлы ASAR поддерживаются программными приложениями, доступными для устройств под управлением Windows. Формат файла ASAR, наряду с 6033 другими форматами файлов, относится к категории «Разные файлы». Для управления файлами ASAR рекомендуется программное обеспечение Electron.

Программы, поддерживающие расширение файла ASAR

Ниже приведена таблица со списком программ, поддерживающих файлы ASAR. Файлы с расширением ASAR, как и любые другие форматы файлов, можно найти в любой операционной системе. Рассматриваемые файлы могут быть переданы на другие устройства, будь то мобильные или стационарные, но не все системы могут правильно обрабатывать такие файлы.

Программы, поддерживающие файл ASAR

Окна

Обновлено: 18 марта 2022 г.

Как открыть файл с расширением ASAR?

Невозможность открывать файлы с расширением ASAR может иметь различное происхождение. Что важно, все распространенные проблемы, связанные с файлами с расширением ASAR, могут решать сами пользователи. Процесс быстрый и не требует участия ИТ-специалиста. Ниже приведен список рекомендаций, которые помогут вам выявить и устранить проблемы, связанные с файлами.

Шаг 1. Получите Электрон

Проблемы с открытием и работой с файлами ASAR, скорее всего, связаны с отсутствием надлежащего программного обеспечения, совместимого с файлами ASAR, на вашем компьютере. Решение этой проблемы очень простое. Загрузите Electron и установите его на свое устройство. Выше вы найдете полный список программ, поддерживающих файлы ASAR, классифицированных в соответствии с системными платформами, для которых они доступны. Один из самых безопасных способов загрузки программного обеспечения — использование ссылок, предоставленных официальными дистрибьюторами. Посетите веб-сайт Electron и загрузите программу установки.

Шаг 2. Убедитесь, что у вас установлена ​​последняя версия Electron

Если проблемы с открытием файлов ASAR по-прежнему возникают даже после установки Electron, возможно, у вас устаревшая версия программного обеспечения. Проверьте веб-сайт разработчика, доступна ли более новая версия Electron.Иногда разработчики программного обеспечения вводят новые форматы вместо уже поддерживаемых вместе с более новыми версиями своих приложений. Причиной того, что Electron не может обрабатывать файлы с помощью ASAR, может быть то, что программное обеспечение устарело. Последняя версия Electron должна поддерживать все форматы файлов, совместимые со старыми версиями программного обеспечения.

Шаг 3. Назначьте Electron файлам ASAR

Если у вас установлена ​​последняя версия Electron и проблема не устранена, выберите ее в качестве программы по умолчанию, которая будет использоваться для управления ASAR на вашем устройстве. Этот метод довольно прост и мало зависит от операционной системы.

Процедура изменения программы по умолчанию в Windows

  • Нажатие правой кнопки мыши на ASAR откроет меню, из которого вы должны выбрать опцию Открыть с помощью.
  • Выберите «Выбрать другое приложение» → «Другие приложения».
  • Чтобы завершить процесс, выберите «Искать другое приложение на этом компьютере» и с помощью проводника выберите папку установки Electron. Подтвердите, установив флажок Всегда использовать это приложение для открытия файлов ASAR и нажав кнопку ОК.

Процедура изменения программы по умолчанию в Mac OS

  • Нажмите правой кнопкой мыши файл ASAR и выберите "Информация".
  • Откройте раздел "Открыть с помощью", нажав на его название.
  • Из списка выберите соответствующую программу и подтвердите выбор, нажав Изменить для всех. .
  • Если вы выполнили предыдущие шаги, должно появиться сообщение: Это изменение будет применено ко всем файлам с расширением ASAR. Затем нажмите кнопку "Продолжить", чтобы завершить процесс.

Шаг 4. Убедитесь, что ASAR исправен

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

1. Убедитесь, что рассматриваемый ASAR не заражен компьютерным вирусом

Если ASAR действительно заражен, возможно, вредоносное ПО блокирует его открытие. Немедленно просканируйте файл с помощью антивирусного инструмента или просканируйте всю систему, чтобы убедиться, что вся система безопасна. Файл ASAR инфицирован вредоносным ПО? Следуйте инструкциям вашего антивирусного программного обеспечения.

2. Убедитесь, что файл с расширением ASAR завершен и не содержит ошибок

Вы получили рассматриваемый файл ASAR от другого лица? Попросите его/ее отправить его еще раз. В процессе копирования файла могут возникнуть ошибки, из-за которых файл будет неполным или поврежденным. Это может быть источником возникших проблем с файлом. Если файл ASAR был загружен из Интернета только частично, попробуйте загрузить его повторно.

3. Проверьте, есть ли у пользователя, под которым вы вошли в систему, права администратора.

Иногда для доступа к файлам пользователю необходимо иметь права администратора. Переключитесь на учетную запись с необходимыми правами и попробуйте снова открыть файл формата архива Electron ASAR.

4. Проверьте, может ли ваша система работать с Electron

Если в системе недостаточно ресурсов для открытия файлов ASAR, попробуйте закрыть все запущенные в данный момент приложения и повторите попытку.

5. Убедитесь, что у вас установлены последние версии драйверов, системных обновлений и исправлений

Регулярно обновляемая система, драйверы и программы обеспечивают безопасность вашего компьютера. Это также может предотвратить проблемы с файлами формата архива Electron ASAR. Возможно, файлы ASAR работают правильно с обновленным программным обеспечением, которое устраняет некоторые системные ошибки.

Вы хотите помочь?

Если у вас есть дополнительная информация о файле ASAR, мы будем признательны, если вы поделитесь ею с нашими пользователями. Для этого воспользуйтесь формой здесь и отправьте нам информацию о файле ASAR.

Файлы с расширением .asar используются для упаковки исходного кода приложений, использующих платформу Electron.

Проще всего распаковать эти файлы с помощью 7-Zip и плагина Azar7z, который можно бесплатно загрузить с официального сайта.

Установка Azar7z

Сначала мы идем по пути установки 7-Zip (я предполагаю, что он у вас установлен) в зависимости от вашей операционной системы.

В той же папке (C: Program Files 7-Zip) мы создаем новую папку под названием «Форматы».

Теперь качаем плагин с его официального сайта, а это .zip файл, который при разархивировании оставляет нам два файла Asar.64.dll и Asar.32.dll.

Если ваш 7-Zip 64-разрядный, скопируйте Asar.32.dll в папку «Форматы», и все готово.


Если у вас есть какие-либо сомнения относительно установленной вами версии 7-Zip, просто откройте файловый менеджер 7-Zip и перейдите в раздел «Справка» -> «О 7-Zip…» и найдите версию программного обеспечения.

Теперь, если ваш 7-Zip 32-разрядный, скопируйте Asar.32.dll в папку «Форматы».
Теперь ваш 7-Zip сможет открывать, распаковывать и упаковывать файлы .asar.
Это не на 100% безопасно, так как иногда защищайте эти файлы паролем, который вы должны предоставить.

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