Не удается выполнить.NET 2,0 приложения с моно 2.6.7

  • Обновление: После установки монозавершенного, существуют некоторые предупреждения:

    $ mono HandyOutliner.exe 
    libpng warning: Incorrect sBIT chunk length
    
    ** (HandyOutliner.exe:18066): WARNING **: GdipSetPenCustomStartCap isn't implemented
    
    ** (HandyOutliner.exe:18066): WARNING **: GdipSetPenCustomEndCap isn't implemented
    

Также, когда я пытаюсь открыть samples/sample_toc_1.txt приложения в исходном поле закладки, существует ошибка, сообщил "ole32.dll", который, кажется, отсутствует.

Интересно, можем ли мы сделать что-то для фиксации их?

Исходный: Я пытаюсь выполнить handyoutlinerfo (загружаемый из http://handyoutlinerfo.sourceforge.net/) на Ubuntu 10.10, но не успешно выполниться. Я задавался вопросом, существуют ли некоторые предложения здесь?

Системные требования программного обеспечения:

OS: Win32 NT/XP/7  
Platform:   .NET Framework 2.0 or above

Моя моно версия

$ mono --version
Mono JIT compiler version 2.6.7 (Debian 2.6.7-3ubuntu1)
Copyright (C) 2002-2010 Novell, Inc and Contributors. www.mono-project.com
    TLS:           __thread
    GC:            Included Boehm (with typed GC and Parallel Mark)
    SIGSEGV:       altstack
    Notifications: epoll
    Architecture:  x86
    Disabled:      none

Ошибка на выходе открытия программного обеспечения в моно

$ mono HandyOutliner.exe

** (HandyOutliner.exe:12318): WARNING **: The following assembly referenced from /home/tim/Desktop/HandyOutliner_1.1.4.0_bin/HandyOutliner.exe could not be loaded:
     Assembly:   System.Windows.Forms    (assemblyref_index=0)
     Version:    2.0.0.0
     Public Key: b77a5c561934e089
The assembly was not found in the Global Assembly Cache, a path listed in the MONO_PATH environment variable, or in the location of the executing assembly (/home/tim/Desktop/HandyOutliner_1.1.4.0_bin/).


** (HandyOutliner.exe:12318): WARNING **: Could not load file or assembly 'System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies.

** (HandyOutliner.exe:12318): WARNING **: Missing method EnableVisualStyles in assembly /home/tim/Desktop/HandyOutliner_1.1.4.0_bin/HandyOutliner.exe, type System.Windows.Forms.Application

Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies.
File name: 'System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'
1
задан 12 June 2017 в 17:12

3 ответа

Я исправил программу для Linux и Mac OS X. Загрузите последнюю версию со страницы проекта.

1
ответ дан 3 December 2019 в 06:24

Приложение ищет 'Систему. Windows. Блок форм, который находится в пакете libmono-winforms2.0-cil.

Если Вы хотите установить все моно и его зависимости, можно установить монозавершенный.

5
ответ дан 3 December 2019 в 06:24

HandyOutliner будет только работать правильно над Windows. Эта программа использует определенные для Windows функции через P/Invoke. (Обнаружение текстового кодирования). Эти функции не поддерживаются в Linux.

Я попытаюсь адаптировать проект к Linux / Моно.Спасибо за Ваши отзывы.

2
ответ дан 3 December 2019 в 06:24

Другие вопросы по тегам:

Похожие вопросы: