Как создать исполняемый файл в labview
Обновлено: 21.11.2024
Вы можете преобразовать проект LabVIEW в распространяемое приложение для использования на других компьютерах и из других языков программирования. Выполните шаги, описанные в этом документе, чтобы создать любой из следующих типов распространяемых приложений:
Подготовка к сборке приложения
- Откройте проект LabVIEW, из которого вы хотите создать приложение.
Если проект загружает ВП динамически, используйте относительные пути вместо абсолютных, чтобы указать местоположение ВП. Поскольку иерархии файлов могут различаться на разных компьютерах, относительные пути обеспечивают правильную работу путей как в среде разработки, так и на конечных компьютерах, на которых выполняется приложение.
Примечание. Если ваше приложение использует макет файла 8.x, вам может потребоваться использовать относительный путь на целевом компьютере, отличный от относительного пути в среде разработки. | тр>таблица>
Совет. Вы можете просмотреть свое приложение, чтобы убедиться, что оно отображается правильно. На странице «Предварительный просмотр» диалогового окна «Свойства» вашего приложения нажмите кнопку «Создать предварительный просмотр», чтобы просмотреть сгенерированные файлы для вашего приложения. |
Распространение встроенного приложения
-
Убедитесь, что компьютер, на котором вы хотите запустить приложение, имеет доступ к LabVIEW Run-Time Engine.
Если вы используете установщики для распространения своих приложений, введите информацию для пользовательского лицензионного соглашения на странице «Информация о диалоге» диалогового окна «Свойства установщика».
По умолчанию спецификации сборки отдельного приложения и общей библиотеки обеспечивают поддержку китайского (упрощенного), английского, французского, немецкого, японского и корейского языков.
Создание исполняемого файла с помощью LabVIEW
Мартинм, Для начинающих, 10 сентября 2021 г.
У некоторых наших клиентов возникли проблемы с созданием исполняемого файла из проекта LabVIEW с использованием библиотеки Yoctopuce. Проблема с "библиотекой не найдена". Поэтому на этой неделе мы предоставим вам небольшой туториал на эту тему.
Прежде всего, давайте вспомним, что для создания исполняемого файла с помощью LabVIEW вам потребуется профессиональная версия LabVIEW или опция "Создание приложений LabVIEW".Более того, среда выполнения LabVIEW должна быть установлена на том компьютере, на котором вы собираетесь запускать исполняемый файл.
Теория
Библиотека LabVIEW Yoctopuce основана на библиотеке DotNetProxyLibrary.dll, для которой требуется библиотека DLL yapi.dll. Последний существует в двух версиях:
- 32-разрядная версия, которая должна находиться в том же каталоге, что и DotNetProxyLibrary.dll.
- 64-разрядная версия, которая должна находиться в подкаталоге amd64.
Вы должны обязательно соблюдать эту структуру, вся трудность состоит в том, чтобы заставить LabVIEW ее понять.
Практика
Итак, вот шаг за шагом, как действовать, чтобы LabVIEW мог скомпилировать проект, копируя все библиотеки DLL Yoctopuce в нужное место. Это небольшое руководство основано на англоязычных версиях Windows и LabVIEW, мы позволяем вам позаботиться о проведении параллелей с вашими языковыми версиями.
Предположим, что у нас есть очень простой проект, содержащий ВП с именем TempSensor, который считывает и отображает температуру датчика Yoctopuce.
ВП для считывания и отображения температуры датчика Yoctopuce
Назовем этот проект Exe-demo. По умолчанию его структура будет выглядеть так, как показано на рисунке ниже:
Базовая структура проекта LabVIEW
Шаг 1
Давайте начнем с того, что сообщите LabVIEW, что проекту нужны библиотеки DLL. Щелчок правой кнопкой мыши на узле мой компьютер позволяет нам добавить файлы yapi.dll и DotNetProxyLibrary.dll, расположенные в папке C. :\Program Files\National Instruments\LabVIEW XXXX\vi.lib\Yoctopuce\VIs, если библиотека Yoctopuce была установлена с помощью предоставленного установщика.
Добавление файлов в проект
Шаг 2
Новый щелчок правой кнопкой мыши на узле мой компьютер позволяет нам добавить виртуальный каталог, который мы обязательно должны переименовать в amd64.
Добавление виртуального каталога в проект
Шаг 3
Давайте добавим 64-битную версию yapi.dll в только что созданный каталог. Эта DLL находится в каталоге C:\Program Files\National Instruments\LabVIEW XXXX\vi.lib\Yoctopuce\VIs\amd64. Теперь структура проекта должна выглядеть так, как показано на рисунке ниже:
Структура проекта с DLL
Шаг 4
Теперь нам нужно сообщить LabVIEW, как он должен копировать библиотеки DLL. Начнем с создания узла «Приложение (EXE)» в узле «Спецификации сборки».
Добавление узла EXE
Щелкните правой кнопкой мыши узел, чтобы настроить его свойства. Начнем с того, что назовем наш исполняемый файл, в данном случае: MyTestExe.exe.
Настройка имени исполняемого файла
Шаг 5
Теперь сообщим LabVIEW в разделе "Исходные файлы", что он должен скопировать библиотеки DLL DotNetProxyLibrary.dll и yapi.dll, а также amd64 каталог.
Список файлов для копирования
Шаг 6
Теперь нам нужно сообщить LabVIEW, как он должен копировать библиотеки DLL. Для этого мы создаем в разделе Destinations новый пункт назначения, который мы называем «YoctopuceDLL» и который имеет тот же путь назначения, что и запись «Support Directory», но с установлен флажок "Сохранить иерархию дисков".
Новый пункт назначения
Шаг 7
Мы используем новое место назначения для DLL
Готово
Вот и готово. Теперь вы можете проверить, что компиляция вашего проекта создает ожидаемую файловую структуру в разделе «Предварительный просмотр». Файлы DotNetProxyLibrary.dll, yapi.dll и amd64/yapi.dll должны находиться в подкаталоге data.
Предварительный просмотр структуры проекта
С другой стороны, мы не нашли, как сообщить LabVIEW, что ему не нужно копировать файл справки HTML библиотеки Yoctopuce.
После компиляции вы найдете в каталоге builds исполняемый файл MyTestExe.exe, несколько дополнительных файлов и каталог data, который вы можете копировать и запускать на любой машине, если на ней установлена среда LabVIEW runtime.
Тадаа! Это работает!
Создание отдельного приложения и установщика упрощает развертывание приложения на нескольких компьютерах. Чтобы развернуть приложение, вы сначала подготавливаете код, создаете спецификацию сборки приложения (Exe), а затем создаете спецификацию сборки установщика.
Если вы хотите расширить свою карьеру с сертифицированным специалистом по Android, посетите Mindmajix - глобальную онлайн-платформу обучения: курс «Обучение LabVIEW». Этот курс поможет вам достичь совершенства в этой области. .
Чтобы создать профессиональное автономное приложение с ВП, необходимо рассмотреть несколько вопросов программирования. Во-первых, узнайте, какой внешний код используют ваши приложения. Например, вызываете ли вы какие-либо системные или пользовательские библиотеки DLL или общие библиотеки? Другой проблемой являются имена путей, которые вы используете в ВП. Предположим, вы читаете данные из файла во время работы приложения, а путь к файлу жестко запрограммирован на блок-диаграмме. После сборки приложения файл встраивается в исполняемый файл, изменяя путь к файлу. Знание этих проблем поможет вам создавать более надежные приложения в будущем. Другая проблема, влияющая на созданное вами приложение, заключается в том, что ВП верхнего уровня не выходит из LabVIEW и не закрывает лицевую панель после завершения выполнения. Чтобы полностью выйти и закрыть ВП верхнего уровня, вы должны вызвать функцию Quit LabVIEW на блок-диаграмме ВП верхнего уровня.
Сборка приложения и установщика
Используйте спецификации сборки в LabVIEW для создания автономных приложений и установщиков.
Автономные приложения. Используйте автономные приложения для предоставления другим пользователям исполняемых версий ВП. Приложения полезны, когда вы хотите, чтобы пользователи запускали ВП без установки системы разработки LabVIEW. (Windows) Приложения имеют расширение .exe. (Mac OS) Приложения имеют расширение .app.
Установщики (Windows): используйте установщики для распространения автономных приложений, общих библиотек и исходных дистрибутивов, которые вы создаете с помощью Среды разработки приложений. Установщики, включающие LabVIEW Run-Time Engine, полезны, если вы хотите, чтобы пользователи могли запускать приложения или использовать общие библиотеки без установки LabVIEW.
Используйте спецификации сборки в окне Project Explorer для создания спецификаций сборки для исходных дистрибутивов и других типов сборок LabVIEW. Спецификация сборки содержит все параметры сборки, такие как включаемые файлы, создаваемые каталоги и настройки для каталогов ВП.
Я создаю приложение для установки на любой ПК (без labview). Когда вы создаете приложение, я получаю следующие ошибки: Пожалуйста, помогите. Ошибка 8 возникает при копировании в AB_Engine_Copy_Error_Files.vi-> AB_Application.lvclass:Copy_Error_Files.vi-> AB_Application.lvclass:Copy_Files.vi-> AB_Build.lvclass:Build.vi-> AB_EXE.lvclass:Build.vi-> AB_Engine_Build .vi->AB_Build_Invoke.vi->AB_Build_Invoke.vi.ProxyCaller Возможная(-ые) причина(-ы): LabVIEW: ошибка прав доступа к файлу. У вас нет правильных разрешений для файла. = аппаратная ошибка OR-488: обнаружен прямой доступ к памяти. C:\Program NIUninstaller Instruments\Shared\LabVIEW Run-Time\8.6\errors\English\SPT-errors.txt
Здравствуйте, и я надеюсь, что вы хорошо сегодня. Спасибо за пост.
Во-первых, это скорее вопрос форума LabVIEW, чем вопрос сбора данных, но я все равно буду рад поддержать вас здесь.
У этого сообщения об ошибке много причин, поэтому я попытаюсь обобщить свои предложения ниже,
<р>1. проверьте права доступа к файлам:а. убедитесь, что вы вошли в систему как администратор
б. попробуйте сохранить файлы сборки в своих пользовательских данных (на рабочем столе), а не в Program Files, которые могут быть доступны только для чтения.
2 винта должны быть в одной версии LabVIEW:
а. чаще это происходит, когда пользователи обновили предыдущую версию LabVIEW.
б. чтобы попробовать от retify я бы сохранил все винты вручную, в том числе и все ваши вызовы динамически. (Это называется компиляцией массы),
<р>в. вы можете попробовать восстановить LabVIEW, выбрав Панель управления > Установка и удаление программ > ИЛИ > LabVIEW 8.6 > восстановить.3 снимите флажок "копировать файлы кодов ошибок".
а. Это должно устранить ошибку, поскольку путь связан с файлом errors.txt.
б. следуйте приведенной ниже статье базы знаний о том, как удалить эту опцию,
Ошибка 8 в Application Builder при создании исполняемого файла в LabVIEW 8.5/8.5.1
<р>4. попробуйте создать новый проект и сохранить его в другом каталоге. <р>5. Аналогично пытаюсь собрать простой проект с простой ошибкой в нем - менеджер он все-таки неправ?Попробуйте применить эти советы и дайте мне знать, как у вас дела,
Надеюсь, это поможет.
Похожие вопросы
Могу ли я использовать профессиональную версию 7.1 для создания EXE-файлов для работы в Windows Mobile 6.0? Я создал EXE-файлы, а затем запускал их прямо на встроенном сенсорном экране XP без специального Touchscreen Mobule. Мне интересно, возможно ли это в Windows Mobile 6.0?
Это не работает по разным причинам. First XP Embedded — это просто XP с большим контролем над тем, какие модули устанавливать, а какие нет. Во-вторых, он также работает только на процессорах Intel/AMD x 86. Таким образом, если вы создадите исполняемый файл в LabVIEW для Windows, он будет работать и под встроенной XP, при условии, что вы не получите доступ к системным службам, которые не были установлены в вашей встроенной системе XP.
Ноутбук (или, как его раньше называли, Windows CE) построен так же, как Windows API, но отличается от него. Приложения совместимы только (со многими ограничениями) по исходному коду между ноутбуком и обычной Windows, но абсолютно несовместимы в бинарном режиме. Также все системы мобильных ПК, работающие на процессоре RISC в качестве архитектуры ARM. Для этих процессоров скомпилированный исполняемый файл для архитектуры ЦП x 86 - это просто пустая трата байтов, не имеющая никакого смысла.
Как говорит Альтенбах, это модуль LabVIEW PDA для создания исполняемых файлов для систем мобильных ПК. Но будьте осторожны, портативные компьютерные системы совсем не сравнимы с настольными системами. Производительность вашего железа на порядок меньше, API Windows CE (ноутбука) намного уже, чем на десктопе Windows, а модуль КПК тоже по этой причине имеет свои ограничения. Не ждите знака, прежде чем безупречно носиться с вашим КПК. Существует гораздо меньше возможностей для выбора, а также ограниченное пространство экрана является еще одним серьезным ограничением для приложений порта Office без проблем на КПК.
Я мог бы создать и исполняемый файл (*.exe), но в нем нет всех необходимых библиотек (*.dll), IE NIVIsSVc.dll, imaq1349.dll. Поэтому мне было интересно, может ли кто-нибудь помочь мне создать исполняемый файл со всеми необходимыми библиотеками для запуска на другом компьютере? У меня LabView 8.2.1 и ОС XP. Мой файл *.exe предназначен для захвата изображения камеры (FirWire 1394) и сохранения его в файле на жестком диске.
К сожалению, LabVIEW попал туда, где с тех пор были установлены драйверы. Это делается для того, чтобы в LabVIEW и в созданной вами программе установки были одни и те же версии драйвера. Лучший способ обойти эту проблему в вашей ситуации — переустановить драйверы с жесткого диска. Вы можете скачать драйверы на нашем веб-сайте по ссылке ниже. В будущем, если вы планируете создать много установщиков, скопируйте содержимое компакт-диска с драйвером на жесткий диск и установите оттуда. Я предложил продукт в прошлом, чтобы упростить процесс. Если вы хотите, чтобы это было так, посетите наш Центр рекомендаций по продуктам по ссылке ниже.
Привет, ребята. Я хочу превратить свой VI в файл .exe, который я хочу запустить на другом компьютере. Как я могу сделать? Мне нужно установить labview и на другой компьютер?
Вам потребуется длина ядра LabVIEW (RTE), соответствующая версии, используемой для создания .exe, т. е. 2012, если он создан в 2012, 2013, если 2013. Если вам не нужна конкретная 64-разрядная функция, я также предлагаю создать в 32 бит. 32-разрядный файл .exe с соответствующим 32-разрядным LabVIEW RTE будет работать на 32-разрядной или 64-разрядной машине, был создан в 64-разрядной версии и работает только на 64-разрядных компьютерах.
Как отмечалось в предыдущих сообщениях, если версия пакета LabVIEW Development по запросу производителя (например, профессиональная разработка) не потребует от вас надстройки Application Builder.
Я пытаюсь создать EXE-файл с помощью программного обеспечения Labview 8.0 и модуля USB 6008. Это возможно? Я хочу распространить EXE-файл среди других, использующих только среду выполнения Labview 8.0.
Хорошо. Я хочу, чтобы это было где-нибудь задокументировано!
При использовании USB-6008. LabVIEW 8.0. и создание дистрибутивных EXE-файлов:
Если у вас Windows XP, то старая версия NiDaqmx 8.XX работает очень хорошо, однако не позволяет ассистенту NiDaQmx ни в одном из ВП
Старые версии NiDaqmx не работают с Windows 7 или 8. Все устанавливается идеально. установка драйвера. но 6008 никогда не появляется в списке устройств.
Решение: даже если в документации сказано, что новые версии NiDaqmx не работают с Labview 8.0, они работают очень хорошо. Вам не нужно устанавливать среду выполнения 8.0, и тогда нет проблем.
Я потратил бессчетное количество часов, чтобы найти все это. Как только вы установите неправильную версию NiDaqmx. необходимо полностью удалить все компоненты для правильной установки новой версии.
Надеюсь, это поможет кому-то еще выкинуть компьютер из окна, как это чуть не сделал я!
Я использую LabVIEW 2010
Я пытаюсь создать "Main.vi" в exe-файле, этот Main.vi для динамического вызова двух vi "1(vi)" и "2.vi". Я поставил между «всегда включен» перед созданием exe-файла. Но после того как вы создали exe "1(vi)" и "2.vi" не работают.
Просто показать, что сказал Норберт. Вы должны привыкнуть использовать относительные пути. Они избавят вас от головной боли в будущем, особенно если вы будете вызывать винты динамически внутри исполняемых файлов.
Мне нужно открыть несколько видеофайлов, которые поднимают серию моего языкового класса, и все они созданы в версии мультимедиа 4.9.7.8 по какой-то методике этой школы. И они отображаются в .EXE файле. кто может помочь, дайте мне знать, как его открыть? Спасибо.
Delphi 7, я установил пять дней назад. У меня не было проблем до сегодняшнего дня. Когда открываю delphi 7, создал проблему и он запустился, появилась синтаксическая ошибка, и программа может не запуститься:
Также я заметил, что программа сохраняется в проектах, каждая иконка имеет золотой замок. Однако я могу открывать и запускать любые другие программы, не зарегистрированные в проектах.
Добро пожаловать в сообщество Microsoft, где вы можете найти ответы, связанные с Windows.
Согласно описанию, вы столкнулись с проблемой при доступе к Delphi7 в операционной системе Windows 7.
Было бы здорово, если бы вы ответили на эти вопросы, которые помогут вам в дальнейшем.
<р>1. вопрос ограничивается Delphi7?2 вносили ли вы изменения в компьютер до возникновения этой проблемы?
Примечание. Если проблема ограничивается только Delphi7, я бы посоветовал обратиться к заводу-изготовителю за помощью в программе.
Пожалуйста, дайте дополнительную информацию по проблеме, чтобы мы могли помочь вам лучше.
По вопросам, связанным с Windows, не стесняйтесь размещать сообщения на форумах сообщества Microsoft, и мы будем рады вам помочь.
Здравствуйте.. Как дела? Надеюсь, все в порядке.
Я хочу знать, могу ли я создавать фильтры Photoshop и отображать форму исполняемого файла.
Если вы действительно хотите создать хороший фильтр/плагин и распространять его, я могу только порекомендовать вам посетить форум SDK.
Возможно ли это? Когда я пытаюсь скачать файлы .exe в агрегаторе, файлы не появляются в папке. Я проверил наличие файлов с помощью Проводника Windows.
Можно ли создавать проекты, которые варьируются от модуля .exe до другого модуля .exe?
Сообщение отредактировано: RankinImagery
Агрегатору требуются файлы SWF, а не EXE.
Я хочу упаковать все необходимые исходники для моего приложения в исполняемый файл (Windows System 7).
В Flash Professional CS6 я выбрал: файл-> Общедоступные настройки
Цель: AIR 3.4 для настольных ПК
Параметры AIR: экспорт в виде: Приложение с отправленной средой выполнения
Стиль окна: система Chrome
Режим рендеринга: Авто
Профили офиса/расширенного рабочего стола
Затем я нажал "Опубликовать". Я получил сообщение "Приложение со встроенной средой выполнения создано.
Что я хочу: один исполняемый файл без зависимости от других файлов/каталогов
Я получил такую структуру каталогов:
В этом каталоге мой Untitled - 1.exe запускается без проблем.
Но если я скопирую исполняемый файл (и ТОЛЬКО исполняемый файл) в другой каталог
и попробуйте запустить его, я получаю сообщение о том, что AIR не найден.
Значит, мое предположение было верным, что не все нужные файлы были запакованы.
Как я могу представить все необходимые файлы/каталоги в exe-файле?
Это ограничение операционной системы Windows. Приложение .app, встроенное в пакет приложения Win, появится в каталоге файла.
Если вы посмотрите, Adobe AIR содержит среду выполнения AIR, необходимую для запуска приложения .exe. Поэтому необходимо скопировать все содержимое папки Untitled.app на победу.
Команда Flashpromanager.new Engg
Я использую Captivate 4. Когда я создаю .exe файл моего проекта captivate и запускаю его, чтобы произнести слайд 3, в следующий раз, когда я открываю .exe, он соединяет Traghetti с того места, на котором я остановился (слайд 3 в этом случай).
Есть ли способ запустить проект с самого начала всякий раз, когда я запускаю файл .exe?
Снимите флажок в издателе скина для самостоятельного обучения
Это связано с вредоносным ПО? Как преобразовать эти файлы в форму лося?
Привет, Раффи Хассан,
· Вы вносили изменения в компьютер перед выступлением?
· На вашем компьютере установлено программное обеспечение безопасности?
Изменены имена файлов .exe, причина может заключаться в том, что компьютер заражен вирусом или вредоносным ПО.
Я также предлагаю вам просканировать ваш компьютер с помощью Microsoft Security Scanner, который поможет нам избавиться от вирусов, шпионского и другого вредоносного программного обеспечения.
Сканер безопасности Microsoft – это бесплатно загружаемый инструмент безопасности, который позволяет выполнять анализ в приложении и помогает удалять вирусы, шпионское и другое вредоносное ПО. Он работает с вашим текущим антивирусным программным обеспечением.
Примечание. Сканер безопасности Microsoft прекращает работу через 10 дней после загрузки. Чтобы перезапустить сканирование с использованием последних определений антивирусного ПО, снова загрузите и запустите сканер безопасности Microsoft.
Важно: Во время анализа жесткого диска, если при сканировании обнаружены сбойные сектора, попробуйте восстановить эту область, все доступные данные на которой могут быть потеряны.
Сообщите нам, если это поможет.
Это началось после того, как я попытался удалить гелевую лягушку через панель управления. После этого этот вывод или если он попросил меня выбрать программу для запуска файла я попробовал и я нажал adobe и adobe теперь значок вроде любой и не открывает большинство файлов так как не поддерживает, я не могу открыть почти ничего, кроме браузера explore. Я смог получить свои вредоносные байты и показал какой-то вирус, который я удалил, но теперь я не знаю, как решить другие проблемы
Похоже, ваши ассоциации файлов Windows должны быть удалены. Это означает, что XP не знает, что делать с файлами, глядя на расширение файла (.exe для исполняемых файлов), .doc для документов MS и т. д. Когда вы запускаете Internet Explorer, все немного по-другому, поэтому IE обычно все еще работает нормально.
Если у вас его нет, значит, что-то сделали за вас — скорее всего, вредоносное ПО.
Перейти на этот сайт WWW Дуга Нокса:
Слева нажмите на исправление Win XP, исправлена ассоциация файлов и прочитайте инструкции вверху страницы.
Загрузите исправление ассоциации файлов EXE на свой рабочий стол, разархивируйте файл и примените его, следуя инструкциям в верхней части страницы, а затем перезапустите и проверьте.
Выполните следующие проверки на наличие вредоносных программ, а затем устраните все проблемы:
Загрузите, установите, обновите и выполните полное сканирование с помощью этих бесплатных программ обнаружения вредоносных программ:
При желании их можно удалить позже.
Я новичок в мире виртуальных машин, и извините, если скажу глупость.
Я установил VMfusion, но теперь понятия не имею, как/могу ли я импортировать VM Fusion учителя.
Возможно ли это? Если это не так, что я могу сделать еще?
Большое спасибо
Найдите ПК с Windows и запустите исполняемые файлы, чтобы распаковать предварительно скомпилированную виртуальную машину. Просто скопируйте папку всей виртуальной машины на свой Mac, а затем откройте/запустите виртуальную машину с помощью слияния. Виртуальные машины VMware переносимы между продуктами и операционной системой хоста — не должно быть причин для «преобразования» или «импорта».
Возможно, вы ищете
Итак, мой старый компьютер сломался, и у меня была музыка с компакт-диска, который я потерял и которого больше нет. Этот компакт-диск является вторым диском с альбомом саундтреков, который мой брат создал, когда я был маленьким, и на нем остались не все музыкальные файлы. У меня всегда есть музыка
Нужна помощь в ответах на эти вопросы.
Вчера я установил Firefox на свой новый компьютер. Когда я использовал его, я получил Bing на своей домашней странице. В течение дня и вечера я скачал несколько программ и каким-то образом у меня на домашней странице появился Yahoo. Bing установлен как мой по умолчанию с Google как
Я из Канады и вижу, что последняя получит обновление 2.2. Как узнать, какая версия у меня Milestone? Я пошел о телефоне, но я получаю только версии ядра, прошивки и номера сборки.
Мне не удалось найти больше информации об этом, поэтому я надеюсь, что форумы, вероятно, помогут ему. У меня есть домашний ПК с Windows 10, на котором я пытаюсь установить и запустить программу labview, разработанную на ней. Я установил конфигурацию системы 15.0 ИЛИ, кроме того,
Читайте также:
- Как вставить скопированный код электронной формы в файл главной страницы официального сайта
- Где скачать музыку из Spotify на компьютер
- Универсальное восстановление USB-флешки
- Как работает кнопка питания
- Достаточно ли 64 ГБ памяти на iphone 11