- Описание
- Удаление
- Заключение
Данная статья расскажет о предназначении папки .mono, которую вы можете заметить у себя на локальном диске.
Папка компонента, связанного с .NET Framework, который необходим для работы некоторых приложений, игр. Папка может появиться например после установки игры Robocraft.
Стандартное расположение папки:
C:UsersDimaAppDataRoaming.mono
Директория может быть скрытой.
На самом деле Mono — некий проект, который занимается системой, основанной на .NET Framework. Простыми словами это компонент, который используется при создании некоторых программ, игр. Само по себе ПО .NET Framework от Microsoft — платформа, которая необходима для работы многих программ, включая игры.
Каталог .mono, расположенный в директории игры Hearthstone:
Также может быть в директории ProgramData:
Папка .mono — можно ли удалить?
Если папка весит немного — не стоит удалять, лучше оставить, она может понадобиться для работы некоторого ПО. Когда директория имеет большой размер — лучше сперва создать точку восстановления, а потом уже удалять.
Точку восстановления создавать очень желательно (в случае проблем сэкономит время и сохранит нервы):
- Откройте панель управления, можно например так: зажмите Win + R > введите команду control или control panel > кликните ОК.
- Найдите и запустите значок Система.
- Далее кликните слева Защита системы.
- Выберите системный диск (обычно имеет букву C) > нажмите кнопку Создать.
- Назовите точку восстановления, можно просто указать название До удаления папки .mono.
РЕКЛАМА
Заключение
Выяснили:
- Папка .mono — относится к платформе .NET Framework, необходима для работы софта, например игр, некоторых приложений.
- Если размер директории .mono небольшой — лучше оставить, не удалять.
- При удалении лучше заранее создать точку восстановления.
Удачи.
Содержание
- 1. Что такое MONO.EXE?
- 2. MONO.EXE безопасен, или это вирус или вредоносная программа?
- 3. Могу ли я удалить или удалить MONO.EXE?
- 4. Распространенные сообщения об ошибках в MONO.EXE
- 5. Как исправить MONO.EXE
- 6. Январь 2023 Обновление
- 7. Загрузите или переустановите MONO.EXE
Обновлено 2023 января: Вот три шага к использованию инструмента восстановления для устранения проблем с exe на вашем компьютере: Получите его по адресу эту ссылку
- Скачайте и установите это программное обеспечение.
- Просканируйте свой компьютер на наличие проблем с exe.
- Исправьте ошибки exe с помощью программного инструмента
MONO.EXE это исполняемый файл, который является частью Сеть разработчиков Microsoft разработанный Microsoft, Версия программного обеспечения для Windows: 1.0.0.0 обычно 16043 в байтах, но у вас может отличаться версия.
Расширение .exe имени файла отображает исполняемый файл. В некоторых случаях исполняемые файлы могут повредить ваш компьютер. Пожалуйста, прочитайте следующее, чтобы решить для себя, является ли MONO.EXE Файл на вашем компьютере — это вирус или вредоносная программа, которую вы должны удалить, или, если это действительно допустимый файл операционной системы Windows или надежное приложение.
Рекомендуется: Выявление ошибок, связанных с MONO.EXE
(опциональное предложение для Reimage — Cайт | Лицензионное соглашение | Персональные данные | Удалить)
MONO.EXE безопасен, или это вирус или вредоносная программа?
Первое, что поможет вам определить, является ли тот или иной файл законным процессом Windows или вирусом, это местоположение самого исполняемого файла. Например, для MONO.EXE его путь будет примерно таким: C: Program Files Microsoft Microsoft Developer Network MONO.EXE
Чтобы определить его путь, откройте диспетчер задач, перейдите в «Просмотр» -> «Выбрать столбцы» и выберите «Имя пути к изображению», чтобы добавить столбец местоположения в диспетчер задач. Если вы обнаружите здесь подозрительный каталог, возможно, стоит дополнительно изучить этот процесс.
Еще один инструмент, который иногда может помочь вам обнаружить плохие процессы, — это Microsoft Process Explorer. Запустите программу (не требует установки) и активируйте «Проверить легенды» в разделе «Параметры». Теперь перейдите в View -> Select Columns и добавьте «Verified Signer» в качестве одного из столбцов.
Если статус процесса «Проверенная подписывающая сторона» указан как «Невозможно проверить», вам следует взглянуть на процесс. Не все хорошие процессы Windows имеют метку проверенной подписи, но ни один из плохих.
Наиболее важные факты о MONO.EXE:
- Имя: MONO.EXE
- Программного обеспечения: Сеть разработчиков Microsoft
- Издатель: Microsoft
- Ожидаемое местоположение: C: Program Files Microsoft Сеть разработчиков Microsoft подпапке
- Ожидаемый полный путь: C: Program Files Microsoft Сеть разработчиков Microsoft MONO.EXE
- SHA1: 4D100A9E94BB3F162C26A992F4E02B19B1AB4CB9
- SHA256:
- MD5: 6E1A2583BAB1827D8E0D8D8442566B80
- Известно, что до 16043 размер байт в большинстве Windows;
Если у вас возникли какие-либо трудности с этим исполняемым файлом, вы должны определить, заслуживает ли он доверия, прежде чем удалять MONO.EXE. Для этого найдите этот процесс в диспетчере задач.
Найти его местоположение и сравнить размер и т. Д. С приведенными выше фактами
Если вы подозреваете, что можете быть заражены вирусом, вы должны немедленно попытаться это исправить. Чтобы удалить вирус MONO.EXE, необходимо скачайте и установите приложение полной безопасности, как это, Обратите внимание, что не все инструменты могут обнаружить все типы вредоносных программ, поэтому вам может потребоваться попробовать несколько вариантов, прежде чем вы добьетесь успеха.
Кроме того, функциональность вируса может сама влиять на удаление MONO.EXE. В этом случае вы должны включить Безопасный режим с загрузкой сетевых драйверов — безопасная среда, которая отключает большинство процессов и загружает только самые необходимые службы и драйверы. Когда вы можете запустить программу безопасности и полный анализ системы.
Могу ли я удалить или удалить MONO.EXE?
Не следует удалять безопасный исполняемый файл без уважительной причины, так как это может повлиять на производительность любых связанных программ, использующих этот файл. Не забывайте регулярно обновлять программное обеспечение и программы, чтобы избежать будущих проблем, вызванных поврежденными файлами. Что касается проблем с функциональностью программного обеспечения, проверяйте обновления драйверов и программного обеспечения чаще, чтобы избежать или вообще не возникало таких проблем.
Лучшая диагностика для этих подозрительных файлов — полный системный анализ с ASR Pro or это антивирус и средство для удаления вредоносных программ, Если файл классифицируется как вредоносный, эти приложения также удаляют MONO.EXE и избавляются от связанных вредоносных программ.
Однако, если это не вирус, и вам нужно удалить MONO.EXE, вы можете удалить Microsoft Developer Network со своего компьютера, используя его деинсталлятор. Если вы не можете найти его деинсталлятор, вам может потребоваться удалить Microsoft Developer Network, чтобы полностью удалить MONO.EXE. Вы можете использовать функцию «Установка и удаление программ» на панели управления Windows.
- 1. в Меню Пуск (для Windows 8 щелкните правой кнопкой мыши в нижнем левом углу экрана), нажмите Панель управления, а затем под Программы:
o Windows Vista / 7 / 8.1 / 10: нажмите Удаление программы.
o Windows XP: нажмите Установка и удаление программ.
- 2. Когда вы найдете программу Сеть разработчиков Microsoftщелкните по нему, а затем:
o Windows Vista / 7 / 8.1 / 10: нажмите Удалить.
o Windows XP: нажмите Удалить or Изменить / Удалить вкладка (справа от программы).
- 3. Следуйте инструкциям по удалению Сеть разработчиков Microsoft.
Распространенные сообщения об ошибках в MONO.EXE
Наиболее распространенные ошибки MONO.EXE, которые могут возникнуть:
• «Ошибка приложения MONO.EXE».
• «Ошибка MONO.EXE».
• «MONO.EXE столкнулся с проблемой и должен быть закрыт. Приносим извинения за неудобства».
• «MONO.EXE не является допустимым приложением Win32».
• «MONO.EXE не запущен».
• «MONO.EXE не найден».
• «Не удается найти MONO.EXE».
• «Ошибка запуска программы: MONO.EXE.»
• «Неверный путь к приложению: MONO.EXE.»
Эти сообщения об ошибках .exe могут появляться во время установки программы, во время выполнения связанной с ней программы Microsoft Developer Network, во время запуска или завершения работы Windows или даже во время установки операционной системы Windows. Отслеживание момента появления ошибки MONO.EXE является важной информацией при устранении неполадок.
Как исправить MONO.EXE
Аккуратный и опрятный компьютер — это один из лучших способов избежать проблем с MONO.EXE. Это означает выполнение сканирования на наличие вредоносных программ, очистку жесткого диска cleanmgr и ПФС / SCANNOWудаление ненужных программ, мониторинг любых автозапускаемых программ (с помощью msconfig) и включение автоматических обновлений Windows. Не забывайте всегда делать регулярные резервные копии или хотя бы определять точки восстановления.
Если у вас возникла более серьезная проблема, постарайтесь запомнить последнее, что вы сделали, или последнее, что вы установили перед проблемой. Использовать resmon Команда для определения процессов, вызывающих вашу проблему. Даже в случае серьезных проблем вместо переустановки Windows вы должны попытаться восстановить вашу установку или, в случае Windows 8, выполнив команду DISM.exe / Online / Очистка-изображение / Восстановить здоровье, Это позволяет восстановить операционную систему без потери данных.
Чтобы помочь вам проанализировать процесс MONO.EXE на вашем компьютере, вам могут пригодиться следующие программы: Менеджер задач безопасности отображает все запущенные задачи Windows, включая встроенные скрытые процессы, такие как мониторинг клавиатуры и браузера или записи автозапуска. Единый рейтинг риска безопасности указывает на вероятность того, что это шпионское ПО, вредоносное ПО или потенциальный троянский конь. Это антивирус обнаруживает и удаляет со своего жесткого диска шпионское и рекламное ПО, трояны, кейлоггеры, вредоносное ПО и трекеры.
Обновлено в январе 2023 г .:
Мы рекомендуем вам попробовать этот новый инструмент. Он исправляет множество компьютерных ошибок, а также защищает от таких вещей, как потеря файлов, вредоносное ПО, сбои оборудования и оптимизирует ваш компьютер для максимальной производительности. Это исправило наш компьютер быстрее, чем делать это вручную:
- Шаг 1: Скачать PC Repair & Optimizer Tool (Windows 10, 8, 7, XP, Vista — Microsoft Gold Certified).
- Шаг 2: Нажмите «Начать сканирование”, Чтобы найти проблемы реестра Windows, которые могут вызывать проблемы с ПК.
- Шаг 3: Нажмите «Починить все», Чтобы исправить все проблемы.
(опциональное предложение для Reimage — Cайт | Лицензионное соглашение | Персональные данные | Удалить)
Загрузите или переустановите MONO.EXE
Вход в музей Мадам Тюссо не рекомендуется загружать файлы замены exe с любых сайтов загрузки, так как они могут сами содержать вирусы и т. д. Если вам нужно скачать или переустановить MONO.EXE, то мы рекомендуем переустановить основное приложение, связанное с ним. Сеть разработчиков Microsoft.
Что такое сеть разработчиков Microsoft
MSDN Visual Studio Enterprise Стандартная подписка Visual Studio Enterprise с MSDN стоит $ 5,999 в течение первого года и $ 2,569 в год за продления. Клиенты VL получают скидку, конечно. Годовая облачная подписка (с бессрочной лицензией) стоит $ 2,999 в год.
Информация об операционной системе
Ошибки MONO.EXE могут появляться в любых из нижеперечисленных операционных систем Microsoft Windows:
- Windows 10
- Windows 8.1
- Windows 7
- Windows Vista
- Windows XP
- Windows ME
- Windows 200
Что это за папка?
Bad_Juju
Пользователь
Регистрация:
23.11.2018
Сообщения: 6680
Рейтинг: 2859
Регистрация:
23.11.2018
Сообщения: 6680
Рейтинг: 2859
Заметил что появились на диске д(там где онли какой-то софт и игры, винда на диске ц) 3 папки и 1 установщик которых раньше там не было название папок: Mono, System, System 64, установщик называется mono, что это, откуда это, я ничего не устанавливал? Я гуглил, но ничего толком не нагуглил
Спойлер
rockpart
Пользователь
Регистрация:
07.09.2013
Сообщения: 1593
Рейтинг: 703
Регистрация:
07.09.2013
Сообщения: 1593
Рейтинг: 703
Bad_Juju сказал(а):↑
Заметил что появились на диске д(там где онли какой-то софт и игры, винда на диске ц) 3 папки и 1 установщик которых раньше там не было название папок: Mono, System, System 64, установщик называется mono, что это, откуда это, я ничего не устанавливал? Я гуглил, но ничего толком не нагуглил
Спойлер
Нажмите, чтобы раскрыть…
1-я же ссылка, чеееел.
Mono — проект по созданию полноценного воплощения системы .NET Framework на базе свободного программного обеспечения. Основной разработчик проекта Mono — корпорация Xamarin, ранее Novell. Проект возглавляет Мигель де Икаса, известный разработчик, основатель проекта GNOME. Википедия
Bad_Juju
Пользователь
Регистрация:
23.11.2018
Сообщения: 6680
Рейтинг: 2859
Регистрация:
23.11.2018
Сообщения: 6680
Рейтинг: 2859
rockpart сказал(а):↑
1-я же ссылка, чеееел.
Mono — проект по созданию полноценного воплощения системы .NET Framework на базе свободного программного обеспечения. Основной разработчик проекта Mono — корпорация Xamarin, ранее Novell. Проект возглавляет Мигель де Икаса, известный разработчик, основатель проекта GNOME. Википедия
Нажмите, чтобы раскрыть…
Да мне интересно откуда оно у меня на компе взялось, из того что я прочитал, я так и не понял для чего оно нужно
Molander
Пользователь
Регистрация:
11.11.2012
Сообщения: 10000
Рейтинг: 5358
Регистрация:
11.11.2012
Сообщения: 10000
Рейтинг: 5358
Bad_Juju сказал(а):↑
Да мне интересно откуда оно у меня на компе взялось, из того что я прочитал, я так и не понял для чего оно нужно
Нажмите, чтобы раскрыть…
нажимаешь свойства и чекаешь цифровые подписи и вкладку подробно
Bad_Juju
Пользователь
Регистрация:
23.11.2018
Сообщения: 6680
Рейтинг: 2859
Регистрация:
23.11.2018
Сообщения: 6680
Рейтинг: 2859
Molander сказал(а):↑
нажимаешь свойства и чекаешь цифровые подписи и вкладку подробно
Нажмите, чтобы раскрыть…
Там нет цифровых подписей, а вкладка подробно есть только на установщике
rockpart
Пользователь
Регистрация:
07.09.2013
Сообщения: 1593
Рейтинг: 703
Регистрация:
07.09.2013
Сообщения: 1593
Рейтинг: 703
Bad_Juju сказал(а):↑
Да мне интересно откуда оно у меня на компе взялось, из того что я прочитал, я так и не понял для чего оно нужно
Нажмите, чтобы раскрыть…
Обновление, нужное для работы. Скорее всего какая-то приложуха, либо игра установила.
Тема закрыта
-
Заголовок
Ответов Просмотров
Последнее сообщение
-
Сообщений: 1
04 Feb 2023 в 19:42 -
Сообщений: 5
04 Feb 2023 в 19:33 -
Dip
04 Feb 2023 в 19:32Сообщений: 1
04 Feb 2023 в 19:32 -
Сообщений: 6
04 Feb 2023 в 19:13Сообщений:6
Просмотров:15
-
Сообщений: 6
04 Feb 2023 в 19:02Сообщений:6
Просмотров:17
Это может быть глупый вопрос…но я просто смотрел в проект Mono, и у них есть раздел об установке Mono на Windows. Но, поскольку Windows, очевидно, уже имеет .NET runtime, может ли кто-нибудь сказать мне, в чем именно смысл иметь Mono для Windows? Это помогает в кросс-платформенной разработке или что-то в этом роде?
12 ответов
поскольку Mono не реализует .Net 100% так же, как MS .Net Framework, хорошо, что вы можете протестировать Mono без необходимости запуска в Linux. Также Mono имеет привязки для создания форм с GTK, которые MS не поддерживает.
есть несколько функций Mono, которые .NET не имеет.
Mono высоки модульно. Вы можете разбить его на мелкие кусочки и только развернуть ровно те части, которые вам нужны. Не нужна система.В XML? Ладно, все кончено.
Mono встраивается. Вы можете разместить его внутри приложения C/C++, чтобы позволить пользователям создавать сценарии из безопасной управляемой изолированной среды. Самый известный пример этого-mod_mono, который размещает Mono внутри Apache веб-сервер, и как ASP.NET реализуется в Mono, например. Эта функция отлично сочетается с упомянутой выше модульностью.
Это уже упоминалось: статическая связь. и идет вместе с modularization.
компилятор как Служба-это еще один. Андерс Хейльсберг уже давно говорит об этом!—3—>долго времени, и может быть, просто, возможно, он будет готов к C# 5.0. Ну, Mono уже есть он и на самом деле имел это в течение многих лет.
Мигель де Икаса, ведущий разработчик Mono также имеет инициативу, которую он называет «объятия и Extend.NET», который расширяет CLI способами, которые (в настоящее время) невозможны с другими реализациями CLI (включая .NET). До сих пор, объятия и Extend.NET имеет три особенности.
Mono.Simd, который дает безопасный и контролируемый доступ к инструкциям SIMD базового процессора (например, SSE на Intel или AltiVec на PowerPC). Использованный для игр и Графика.
64-битные индексы массива, которые разрешены спецификацией ECMA, но Mono-единственная виртуальная машина, которая фактически предоставляет их. Используется в суперкомпьютерах.
и совсем недавно, продолжения. На самом деле это первый раз, когда Mono выходит за рамки спецификации: индексы длинного массива совершенно действительны в соответствии со спецификацией и Mono.Simd также работает на каждой CLI-совместимой реализации (хотя очень S-L-O-W), но моно.Tasklet должен специальная поддержка от виртуальной машины, которая не является частью CLI или .Сеть. Это используется для игровой логики и, например, во второй жизни.
-
Mono does some things the .Net doesn't.
например, mono поддерживает статическую компоновку, чтобы вы могли создавать, компилировать и распространять приложение, не требуя отдельного установщика времени выполнения. Если вы создали приложение, чтобы полагаться на mono, чтобы быть кросс-платформенным, есть несколько различий, и поэтому использование mono в Windows является большей гарантией совместимости. -
.Net does some things that mono doesn't.
в BCL есть несколько мест, которые еще не портированы для mono. Если вы хотите приложение, которое будет работать на mac / linux вы, вероятно, хотите сначала разработать для mono, даже если вы делаете работу в windows.
Если вы хотите разработать кросс-платформенное приложение на C#, то использование реализации Microsoft не самая умная вещь, так как нет полностью совместимой Альтернативы для других платформ.
таким образом, использование Mono в Windows для разработки приложений гарантирует, что у вас будет мало проблем с переносом его на другую ОС (при условии, что вы избегаете других ям, таких как P/Invoke).
из моно технический FAQ:
почему поддержка Windows, когда вы можете запустить реальную вещь?
существуют различные причины:
поддержка Windows помогает нам идентифицировать портативные части Mono
из непереносимых версий,
помогая Mono стать более портативным в
будущее.Это помогает нам, так как мы можем изолировать проблемы в моногородах по
разбиение проблемы (это
проблема времени выполнения или проблема ОС?).около половины участников Mono являются разработчиками Windows. У них есть
много различных причин для
внося вклад в усилия, и мы
очень важно, чтобы эти
разработчики запускают среду выполнения в Windows
не заставляя их использовать новый
операционная система.Mono не сильно изменяет реестр windows, обновляет системные библиотеки DLL,
установка DLL в Windows / System32
путь.Это помогает Разработчики на базе Windows, чтобы проверить свой код под
Mono перед развертыванием в Linux.Mono и применения которые врезают Mono можно раскрыть без
установщик (вы можете «xcopy» развернуть
применение и необходимое Mono
файлы без установки .NET
время выполнения.)
некоторые люди использовали его, потому что им не разрешено устанавливать .Net framework на своих ПК с Windows из-за количества реестра и системных файлов, которые он делает. (В плотно контролируемых средах.)
Mono, с другой стороны, автономно содержится в программных файлах и записывает только раздел реестра с его путем (который не требуется запускать).
Я думаю, что это глупо, но это то, что нам сказали несколько пользователей.
Это в основном там, как помощь в разработке моно приложений для моно конкретных библиотек. Также за помощь в продвижении дела, чтобы разработчики могли работать в своей естественной среде при разработке для Mono.
хотя это не представляет широкого интереса, есть несколько случаев, когда mono имеет улучшения по сравнению со стандартной средой выполнения Microsoft. Мигель выступил с докладом о некоторых из них в PDC в этом году:
см. эти сообщения:
- видео-презентации
- поддержка SIMD и игры
также, Даже если у вас есть программа, динамически связанная с Mono, вы можете скомпилировать ее .exe и Mono runtime на pendrive и goto другой компьютер без .NET / Mono установлен, и запустите эту программу на новом ПК без установки во время выполнения. ie, это приводит к портативным приложениям (особенно полезно в качестве портативных приложений USB pen drive)
Это невозможно .Сеть. У вас должна быть установлена среда выполнения .NET определенным способом установки, т. е. среда выполнения, содержащая папку copy и paste not вероятный.
Я думаю, главная причина они сделали это, чтобы они могли работать .Net приложений на Mono и .Чистый бок о бок, чтобы сравнить их. Кроме того, есть несколько приложений, которые зависят от библиотеки Mono.
чтобы добавить к многочисленным причинам, упомянутым в других ответах, Mono для Windows может потребоваться установить на Wine, чтобы позволить запускать приложения .Net внутри Wine.
There are a couple of features Mono has that .NET doesn’t.
Mono is highly modular. You can break it apart in tiny little pieces and only deploy exactly those parts that you need. Don’t want System.Xml? Fine, it’s gone.
Mono is embeddable. You can host it inside your C/C++ application, to allow users to script it from a safe managed sandboxed environment. The most famous example of this is mod_mono, which hosts Mono inside the Apache webserver, and is how ASP.NET is implemented in Mono, for example. This feature goes great together with the modularization mentioned above.
This has already been mentioned: static linking. Also goes great together with modularization.
Compiler as a Service is another one. Anders Hejlsberg has been talking about it for a long time, and maybe, just maybe it is going to be ready for C# 5.0. Well, Mono already has it, and actually had it for years.
Miguel de Icaza, Mono’s Lead Developer also has an initiative that he calls «Embrace and Extend.NET», which extends the CLI in ways not (currently) possible with other CLI implementations (including .NET). So far, Embrace and Extend.NET has three features.
Mono.Simd, which gives safe and controlled access to the SIMD instructions of the underlying CPU (e.g. SSE on Intel or AltiVec on PowerPC). Used for Games and Graphics.
64 Bit array indices, which are allowed by the ECMA specification, but Mono is the only VM that actually provides them. Used in supercomputing.
And most recently, continuations. This is actually the first time that Mono strays outside the realm of the specification: long array indices are perfectly valid as per the spec, and Mono.Simd also works on every CLI compliant implementation (albeit very S-L-O-W), but Mono.Tasklet needs special support from the VM that is not part of either CLI or .NET. This is used for game logic and e.g. in Second Life.
There are a couple of features Mono has that .NET doesn’t.
Mono is highly modular. You can break it apart in tiny little pieces and only deploy exactly those parts that you need. Don’t want System.Xml? Fine, it’s gone.
Mono is embeddable. You can host it inside your C/C++ application, to allow users to script it from a safe managed sandboxed environment. The most famous example of this is mod_mono, which hosts Mono inside the Apache webserver, and is how ASP.NET is implemented in Mono, for example. This feature goes great together with the modularization mentioned above.
This has already been mentioned: static linking. Also goes great together with modularization.
Compiler as a Service is another one. Anders Hejlsberg has been talking about it for a long time, and maybe, just maybe it is going to be ready for C# 5.0. Well, Mono already has it, and actually had it for years.
Miguel de Icaza, Mono’s Lead Developer also has an initiative that he calls «Embrace and Extend.NET», which extends the CLI in ways not (currently) possible with other CLI implementations (including .NET). So far, Embrace and Extend.NET has three features.
Mono.Simd, which gives safe and controlled access to the SIMD instructions of the underlying CPU (e.g. SSE on Intel or AltiVec on PowerPC). Used for Games and Graphics.
64 Bit array indices, which are allowed by the ECMA specification, but Mono is the only VM that actually provides them. Used in supercomputing.
And most recently, continuations. This is actually the first time that Mono strays outside the realm of the specification: long array indices are perfectly valid as per the spec, and Mono.Simd also works on every CLI compliant implementation (albeit very S-L-O-W), but Mono.Tasklet needs special support from the VM that is not part of either CLI or .NET. This is used for game logic and e.g. in Second Life.
Содержание
- 990x.top
- Простой компьютерный блог для души)
- Папка .mono появилась на диске — что это? (mono.msi)
- Папка .mono — что это такое?
- Папка .mono — можно ли удалить?
- Заключение
- Mono для windows что это
- Содержание
- Состав и функциональность
- Юридические вопросы
- FastReport .Mono. Что это, и для чего?
- Какой смысл Mono в Windows?
- 12 ответов
- Mono делает то, что не делает .Net.
- .Net делает некоторые вещи, которые моно не делает.
990x.top
Простой компьютерный блог для души)
Папка .mono появилась на диске — что это? (mono.msi)
Данная статья расскажет о предназначении папки .mono, которую вы можете заметить у себя на локальном диске.
Папка .mono — что это такое?
Папка компонента, связанного с .NET Framework, который необходим для работы некоторых приложений, игр. Папка может появиться например после установки игры Robocraft.
Стандартное расположение папки:
Директория может быть скрытой.
На самом деле Mono — некий проект, который занимается системой, основанной на .NET Framework. Простыми словами это компонент, который используется при создании некоторых программ, игр. Само по себе ПО .NET Framework от Microsoft — платформа, которая необходима для работы многих программ, включая игры.
Каталог .mono, расположенный в директории игры Hearthstone:
Также может быть в директории ProgramData:
Папка .mono — можно ли удалить?
Если папка весит немного — не стоит удалять, лучше оставить, она может понадобиться для работы некоторого ПО. Когда директория имеет большой размер — лучше сперва создать точку восстановления, а потом уже удалять.
Точку восстановления создавать очень желательно (в случае проблем сэкономит время и сохранит нервы):
- Откройте панель управления, можно например так: зажмите Win + R > введите команду control или control panel > кликните ОК.
- Найдите и запустите значок Система.
- Далее кликните слева Защита системы.
- Выберите системный диск (обычно имеет букву C) > нажмите кнопку Создать.
- Назовите точку восстановления, можно просто указать название До удаления папки .mono.
Заключение
- Папка .mono — относится к платформе .NET Framework, необходима для работы софта, например игр, некоторых приложений.
- Если размер директории .mono небольшой — лучше оставить, не удалять.
- При удалении лучше заранее создать точку восстановления.
Mono для windows что это
Mono — проект по созданию полноценного воплощения системы .NET Framework на базе свободного программного обеспечения. Основной разработчик проекта Mono — корпорация Xamarin [2] , ранее Novell. Проект возглавляет Мигель де Икаса, известный разработчик, основатель проекта GNOME. Реализации Mono существуют для следующих операционных систем: Windows, Linux, BSD (FreeBSD, OpenBSD, NetBSD), Solaris, Mac OS X, Apple iOS, Wii [3] . Поддерживаются платформы: s390, SPARC, PowerPC, x86/x86-64, IA-64, ARM, Alpha, MIPS, HP PA [3] .
Содержание
Состав и функциональность
Mono включает в себя компилятор языка C# — dmcs [4] , среду исполнения .NET — mono (с поддержкой JIT) и mint (без поддержки JIT), отладчик, а также ряд библиотек, включая реализацию WinForms, ADO.NET и ASP.NET, а также компиляторы smcs (для создания приложений для Moonlight) и vbc (для приложений, написанных на VB.NET).
В рамках проекта также разрабатываются привязки для графической библиотеки GTK+ на платформу .NET.
Также Mono содержит альтернативу структуре WPF-приложений (XAML + C# или любой другой язык, который поддерживается в данной среде исполнения). Данный язык называется Glade, при помощи него можно собирать GTK-приложения.
Mono может исполнять модули, написанные на языках C#, F#, Visual Basic .NET, Java, Boo, Nemerle, Python, JavaScript, Erlang, SmallTalk, Lisp, PHP и Object Pascal (при наличии компилятора в среде .Net/Mono). Ожидается также поддержка языков C, Ada 2005 и Eiffel.
Юридические вопросы
После заключения Microsoft договорённости с компанией Novell [5] платформа Mono была официально признана реализацией .NET на Unix-подобных операционных системах (Linux, Mac OS X и других). Однако договорённость касается только Novell и клиентов Novell; также технологии ASP.NET, ADO.NET и Windows.Forms не были стандартизированы ECMA/ISO, и использование их в Mono находится под угрозой юридических претензий со стороны Microsoft (претензии возможны только в странах, где существуют патенты на программное обеспечение [6] ). Mono предоставляет реализацию ASP.NET, ADO.NET и Windows.Forms, но в то же время рекомендует не использовать эти API. [6]
Принятая в проекте лицензия на компилятор и другие программы — GNU GPL. Лицензия на среду исполнения и другие библиотеки — GNU LGPL. Лицензия на библиотеки классов —MIT.
Компания Microsoft объявила, что стандарты C# (ECMA 334) и инфраструктуры CLI (ECMA 335) теперь попадают под действие документа Community Promise (Обещание Сообществу), официально заявляющего отсутствие патентных или иных претензий на стандартизированные таким образом разработки. Данный шаг снимает многочисленные противоречия, касающиеся платформы Mono, которая фактически является opensource реализацией этих стандартов, и дает ей иммунитет на случай, если патентный вопрос будет поднят вновь.
Данное заявление опубликовал Старший менеджер по связям с общественностью Департамента Стратегий платформ Peter Galli как ответ на недавние запросы Мигеля де Икасы относительно лицензирования стандартов ECMA 334 и 335. В нём, в частности, говорится, что, давая обещание сообществу, Microsoft добровольно отказывается от патентного преследования юридических и частных лиц производящих, использующих, распространяющих, рекламирующих, продающих любые оговоренные в патентах реализации, независимо от модели их разработки и распространения, включая открытые модели разработки, такие как LGPL и GPL.
При этом открытым остается вопрос реализации технологий, не упомянутых в Community Promise. В связи с этим вице-президент Novell Мигель де Икаса объявил, что с этого момента проект Mono будет разбит на две ветки:
FastReport .Mono. Что это, и для чего?
Моно — это платформа разработки с открытым исходным кодом на основе .NET Framework, позволяет разработчикам создавать кросс-платформенные приложения. Реализация Mono .NET основана на стандартах ECMA для C # и Common Language Infrastructure.
Разработанный компанией Novell, Xamarin, а теперь Microsoft и .NET Foundation, проект Mono имеет активное и энтузиастское сообщество. Mono включает как инструменты разработчика, так и инфраструктуру, необходимую для запуска клиентских и серверных приложений .NET.
Платформа Mono состоит из нескольких компонентов:
Компилятор C # — поддерживает C # стандарта 1.0, 2.0, 3.0, 4.0, 5.0 и 6.0 (ECMA).
Mono Runtime — среда выполнения ECMA Common Language Infrastructure (CLI). Среда исполнения предоставляет компилятор Just-in-Time (JIT), компилятор Ahead-of-Time (AOT), загрузчик библиотек, сборщик мусора и др.
Библиотека классов .NET Framework. Платформа Mono предоставляет реализацию библиотек WinForms, ADO.Net, ASP.Net и других.
Mono Class Library – было создано множество классов с дополнительной функциональностью специально для Mono, которые выходят за рамки библиотеки базового класса, предоставляемой Microsoft.
Несмотря на предвзятое отношение разработчиков к платформе Mono, многие известные компании используют его. Например:
- Novell использует Mono для клиентских и серверных приложений;
- Unity Technologies использует Mono в инструменте моделирования компьютерных игр Unity 3D. Это дает возможность создавать кросс-платформенные видеоигры;
- Artisteer использует Mono для переноса своего веб дизайнера на другую платформу. Начиная с версии 2.2, можно запустить свое программное обеспечение с помощью Mono.
Так как кросс-платформенных генераторов не так уж и много, а действительно хороших, так вообще по пальцам посчитать можно, FastReports решила создать генератор отчетов для Mono. Тем более, что уже есть готовый популярный генератор отчетов FastReport.Net, на базе которого и был создан FastReport.Mono. Он появился в 2013 году, и на тот момент повторял функционал FastReport.Net. Однако сейчас, между ними есть различия. Что уж таить, FR.Net значительно продвинулся вперед. Тем не менее FastReport.Mono остается сильным конкурентом в своей нише. И лично я не знаю других генераторов отчетов под фреймворк Mono с таким богатым функционалом.
Что же предлагает FastReport.Mono?
- Удобный и функциональный дизайнер отчетов;
- Подключение к любой БД, и не только. Даже текстовые файлы могут быть источниками данных, не говоря уже об XML и JSON;
- Наличие встроенного скрипта отчета. Что наделяет отчет огромными возможностями. Ведь вы можете использовать библиотеки Mono прямо в отчете, для произведения преобразований данных, а также работать с объектами отчета;
- Веб отчеты, на основе ASP.Net;
Давайте рассмотрим детальнее. Итак, с FastReport.Mono можно работать в разных операционных системах. Ну конечно же, Mono кросс-платформенный фреймворк. Поэтому нам доступны системы: Windows, MacOs, семейство Linux.
Для работы с Mono, а соответственно и с FastReport.Mono подходят следующие среды разработки:
Microsoft Visual Studio (под Windows), MonoDevelop (Windows, MacOs, Linux) и Embarcadero Delphi Prism (Windows, MacOs, Linux).
Языки программирования, для работы с FR.Mono: C#, VB.Net, Oxygene (Embarcadero Delphi Prism).
Язык встроенного скрипта отчета: C#, VB.Net. Все также, как и в FastReport.Net.
Источники данных, доступные по умолчанию: XML, CSV. А для подключения к базам данных нужно использовать источник данных пользовательского приложения, или внешние коннекторы, устанавливаемые в систему.
Интересные особенности генератора отчетов:
- диалоговые формы – перед отображением отчета можно вывести форму с элементами управления. Таким образом пользователь отчета может задать параметры отображения отчета. Например, отфильтровать нужные значения;
- наследование отчетов – возможность использовать отчет как базовый шаблон для других. Это удобно, когда вы делаете много подобных отчетов. Кроме того, изменения в базовом отчете отобразятся во всех наследованных отчетах. Это тоже можно отнести к плюсам. Ведь не нужно изменять большое количество отчетов, если требуются правки базового шаблона;
- Компонент предварительного просмотра отчета – позволяет просматривать отчет и делать его экспорт, отправлять email, а также управлять просмотром отображая план отчета, переходить между страницами;
- Дизайнер отчета может быть вызван отдельно как самостоятельная программа, может быть вызван во время разработки пользовательского приложения, а также во время выполнения пользовательского приложения. Последний вариант очень интересен. По сути вы встраиваете дизайнер в свою программу и даете пользователю возможность редактировать отчеты самостоятельно.
- Продвинутый режим печати – еще один продуманный инструмент. Настройки печати очень богатые.
Веб отчеты реализуются посредством технологии ASP.Net и ASP.Net MVC. Что тут сказать — современный и востребованный подход.
Список возможных экспортов отчета достаточно большой:
- Acrobat PDF;
- Images Jpeg/PNG/BMP/GIF/TIFF;
- RichText;
- Word OOXML (docx);
- PowerPoint OOXML (pptx);
- HTML;
- MHT (web archive);
- Microsoft XPS;
- Excel OLE;
- Excel XML;
- Excel binary (xls);
- Excel OOXML (xlsx);
- Comma separated values (CSV);
- DBF (table);
- Open Document Speadsheet (OpenOffice);
- Open Document Text (OpenOffice);
- Email;
- PostScript;
- Json;
- LaTex;
- FTP;
- Text File / Matrix Printer;
- Clouds (DropBox);
- Clouds (Box);
- Clouds (FastReport Cloud);
- Clouds (GoogleDrive);
- Clouds (OneDrive).
Обратите внимание, последние элементы списка – Clouds – это по сути сохранение отчета в облачные сервисы.
Какой смысл Mono в Windows?
60 Adam Haile [2009-04-15 16:18:00]
Это может быть глупый вопрос. но я просто смотрел проект Mono, и у них есть раздел об установке Mono в Windows, Но, поскольку Windows, очевидно, уже имеет среду выполнения .NET, может ли кто-нибудь сказать мне, что именно означает, что Mono для Windows? Помогает ли это с развитием кросс-платформы или чем-то еще?
12 ответов
62 Решение Kibbee [2009-04-15 16:21:00]
Поскольку Mono не реализует .Net 100% то же, что и MS.Net Framework, хорошо, что вы можете протестировать Mono без необходимости запуска в Linux. Также Mono имеет привязки для создания форм с GTK, которые MS не поддерживает.
Есть несколько возможностей Mono, которые .NET не делает.
Моно очень модульно. Вы можете разбить его на мелкие кусочки и развернуть только те части, которые вам нужны. Не хотите System.Xml? Хорошо, все прошло.
Моно вложимо. Вы можете разместить его внутри своего приложения C/С++, чтобы пользователи могли script из безопасной управляемой изолированной среды. Наиболее известным примером этого является mod_mono, в котором размещается Mono внутри веб-сервера Apache, и как, например, реализуется ASP.NET в Mono. Эта функция отлично сочетается с упомянутой выше модуляцией.
Это уже упоминалось: статическая привязка. Также отлично сочетается с модуляцией.
Компилятор как услуга — еще один. Андерс Хейлсберг говорил об этом в течение долгого времени, и, может быть, может быть, он будет готов к С# 5.0. Ну, у Моно уже есть это, и на самом деле это было в течение многих лет.
Miguel de Icaza, Mono Lead Developer также имеет инициативу, которую он называет «Embrace and Extend.NET», которая расширяет CLI способами, которые не могут (в настоящее время) возможны с другими реализациями CLI (включая .NET). Пока что Embrace и Extend.NET имеют три функции.
Mono.Simd, который обеспечивает безопасный и контролируемый доступ к инструкциям SIMD базового ЦП (например, SSE на Intel или AltiVec на PowerPC). Используется для игр и графики.
64 Бит-массивные индексы, которые разрешены спецификацией ECMA, но Mono — единственная виртуальная машина, которая фактически предоставляет их. Используется в суперкомпьютере.
И совсем недавно, продолжения. Это первый раз, когда Mono выходит за пределы области спецификации: индексы длинного массива отлично действуют в соответствии с спецификацией, а Mono.Simd также работает над каждой реализацией, совместимой с CLI (хотя и очень медленной), но Mono.Tasklet нуждается в специальных поддержка от VM, которая не является частью CLI или .NET. Это используется для логики игры и, например, в Second Life.
Mono делает то, что не делает .Net.
Например, mono поддерживает статическое связывание, поэтому вы можете создавать, компилировать и распространять свое приложение, не требуя отдельного установщика во время выполнения. Если вы создали приложение, которое полагается на моно для кроссплатформенности, есть некоторые отличия от .Net, и поэтому придерживаться моно в Windows — это лучшая гарантия совместимости.
.Net делает некоторые вещи, которые моно не делает.
В BCL есть несколько мест, которые еще не перенесены для моно, например, WPF и Winforms.
Если вам нужно приложение, которое будет также работать на Mac/Linux, вы, вероятно, сначала захотите разработать его для моно, даже если вы выполняете большую часть работы с Windows.
Примечание: все это предшествует .Net Core/Standard.
Зачем нужна Windows, когда вы можете запустить реальную вещь?
Существуют различные причины:
Поддержка Windows помогает нам идентифицировать переносные части Mono из не переносных версий, помогая Mono стать более будущее.
Это помогает нам, так как мы можем изолировать проблемы в Моно разбиение проблемы (это время выполнения или проблема с ОС?).
Около половины участников Mono являются разработчиками Windows. Они имеют много разных причин для способствуя усилиям, и мы считают очень важным разработчики запускают среду выполнения в Windows не заставляя их использовать новую операционная система.
Mono не сильно модифицирует реестр Windows, обновляет системные DLL, установить DLL на Windows/System32 дорожка.
Это помогает разработчикам Windows проверить свой код под Моно, прежде чем они будут внедрены в Linux.
Моно и приложения, встраивающие Mono, могут быть развернуты без (вы можете «xcopy» развернуть свои приложения и требуемого Моно файлов без установки .NET. во время выполнения).
Если вы хотите разработать кросс-платформенное приложение на С#, то использование Microsoft не является самым умным, поскольку нет полностью совместимой альтернативы для других платформ.
Таким образом, использование Mono для Windows для разработки приложений гарантирует, что у вас мало проблем с переносом на другие ОС (если вы избегаете других ям, таких как P/Invoke).
8 jpobst [2009-04-15 17:57:00]
Некоторые люди использовали его, потому что им не разрешено устанавливать .Net-инфраструктуру на своих ПК с Windows из-за количества файлов реестра и системных файлов. (В сильно контролируемых средах.)
Моно, с другой стороны, содержится в программных файлах самостоятельно и записывает только раздел реестра с указанием пути (который не нужно запускать).
Я думаю, что это глупо, но это то, о чем нам говорили несколько пользователей.
В основном это помогает в разработке приложений Mono для конкретных библиотек Mono. Также, чтобы помочь продвинуть дело, чтобы разработчики могли работать в своей естественной среде при разработке для Mono.
В то время как не имеет большого интереса, есть несколько случаев, когда моно имеет улучшения по сравнению со стандартным временем выполнения Microsoft. В этом году Мигель рассказал о некоторых из них в PDC:
Смотрите эти сообщения:
даже если у вас есть программа, динамически связанная с Mono, вы можете иметь эту скомпилированную .exe и Mono runtime на pendrive и перейти на другой компьютер без .NET/Mono и запустить эту программу на новом ПК без какой-либо установки времени исполнения, т.е. он ведет к портативным приложениям (особенно полезным в качестве переносных приложений для USB-накопителей) Это невозможно с .NET. У вас должно быть время выполнения .NET, установленное определенным способом установки, то есть время выполнения, содержащее копию папки и вставку, невозможно.
1 Zifre [2009-04-17 02:08:00]
Я думаю, что основная причина, по которой они это сделали, — это то, что они могут запускать приложения .NET на Mono и .NET бок о бок, чтобы сравнить их. Кроме того, существует несколько приложений, которые зависят от библиотек Mono.
Чтобы добавить к многочисленным причинам, упомянутым в других ответах, Mono для Windows может потребоваться установить на Wine, чтобы разрешить запуск приложений .Net внутри Wine.