Вверх ↑
Этот топик читают: Гость
Главный модератор
Ответов: 2655
Рейтинг: 353
#1: 2014-05-11 12:24:03 ЛС | профиль | цитата
Для работы пакета необходимо установить «полную» версию .NET Framework v4.0.
Это можно сделать несколькими способами. Два способа наиболее очевидны: установить MSVS (Microsoft Visual Studio) или воспользоваться установкой Microsoft Windows SDK for Windows 7 and .NET Framework 4.

Ссылки для разработчиков:

Ссылки для пользователей:
winsdk_setup.png

Install Windows SDK 7.1
Если в процессе установки программа сообщит о проблемах, то надо прочитать обсуждение и варианты решения проблем при установке SDK на компьютер:
The problem with installing the Windows SDK 7.1?
Links to soft


Visual Studio 2010 Express:
https://www.microsoft.com/ru-ru/SoftMicrosoft/VisualStudioExpress.aspx

Microsoft Windows SDK for Windows 7 and .NET Framework 4 (ISO):
https://www.microsoft.com/en-us/download/details.aspx?id=8442

Microsoft Visual C++ 2010 Service Pack 1 Compiler Update for the Windows SDK 7.1:
https://www.microsoft.com/ru-ru/download/details.aspx?id=4422
CNET packet for HiAsm Studio 4

Построены на основе SVN rev.1745.

Полная версия пакета ~57 МБ. Достаточна предустановка .NET Framework v4.0 вот отсюда. Рекомендуется для установки под Windows XP:
http://hiasm.ddns.net/soft/CNET_packet_v1.4_install.rar

Эксперименты с SDK
Консольный компилятор
Редактор формы
HiAsm.Net concept
MakeHelloWord

Справка с поиском для пакета CNET: cnet.chm.rar

Редактировалось 18 раз(а), последний 2018-08-31 09:58:48
карма: 8
Дорогу осилит идущий. HiAsm.NET is based on HiAsm 5
2
файлы: 7winsdk_setup.png [74.6KB] [2966], hiasm_sdk_002.rar [963.7KB] [326], hiasm_sdk_004.avi.rar [598KB] [142], makehelloword.gif [1.4MB] [2478], hiasm.net_concept.png [122.2KB] [2057], hiasm.net_splash.png [336.6KB] [515], cnet_12.01.2016.chm.rar [2MB] [317]
Голосовали:Konst, 1nd1g0
vip
#1.1контекстная реклама от партнеров
Ответов: 750
Рейтинг: 111
#2: 2014-05-12 13:50:30 ЛС | профиль | цитата
Получается для ХР подходит только вариант "установить MSVS"
карма: 1

0
Главный модератор
Ответов: 2655
Рейтинг: 353
#3: 2014-05-12 14:40:16 ЛС | профиль | цитата
miver писал(а):
ХР подходит только вариант "установить MSVS"

Несмотря на название Microsoft Windows SDK for Windows 7 and .NET Framework 4 на Windows XP SP3 устанавливается, впрочем как и заявлено на сайте MS.
карма: 8
Дорогу осилит идущий. HiAsm.NET is based on HiAsm 5
0
Главный модератор
Ответов: 2655
Рейтинг: 353
#4: 2014-05-19 11:45:38 ЛС | профиль | цитата
Много вопросов вызывает работа с SQLite. Проблема в том, что данный framework очень «капризен» к своему окружению. Вы можете найти решение Вашей проблемы на официальном сайте:
http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki
карма: 8
Дорогу осилит идущий. HiAsm.NET is based on HiAsm 5
0
Главный модератор
Ответов: 2655
Рейтинг: 353
#5: 2014-05-25 15:32:14 ЛС | профиль | цитата
Что касается сборок от различный производителей, то для использования с пакетом необходимо учитывать несколько важных параметров:
  • версия сборки;
  • архитектура;
  • версия framework'a .NET;
    Архитектура сторонней сборкиАрхитектура ОСнастройка платформы проектанастройка компиляции
    x86x86Platfom=x86..\Windows\Microsoft.NET\Framework\v4.0.30319
    x86x64Platfom=AnyCPU или x86любая из двух возможных
    x64x64Platfom=AnyCPU..\Windows\Microsoft.NET\Framework64\v4.0.30319

    В настройках главной формы EntryPoint:
    cnetbuild_platform.png
    В настройках компилятора:
    cnetbuild_framework_compiler.png
  • карма: 8
    Дорогу осилит идущий. HiAsm.NET is based on HiAsm 5
    0
    файлы: 2cnetbuild_platform.png [4.2KB] [2324], cnetbuild_framework_compiler.png [9.8KB] [2331]
    Главный модератор
    Ответов: 2655
    Рейтинг: 353
    #6: 2014-07-03 10:21:19 ЛС | профиль | цитата
    Интересная сборка глобального хука клавиатуры и мыши: http://www.codeproject.com/Articles/7294/Processing-Global-Mouse-and-Keyboard-Hooks-in-C
    Пример использования: http://svn.hiasm.com/packs/CNET/Example/system/GlobalHook/KeyboardHook.sha
    карма: 8
    Дорогу осилит идущий. HiAsm.NET is based on HiAsm 5
    0
    Главный модератор
    Ответов: 2655
    Рейтинг: 353
    #7: 2014-09-26 00:42:23 ЛС | профиль | цитата
    Многие знают о проекте Mono. Но не многие задумываются о возможности его реализации в HiAsm. В чём «фишка» спросят некоторые? В кроссплатформенности. Приложение, сделанное в HiAsm, работает без изменений на трёх разных ОС:
    windows 7
    ubuntu 12.04
    macosx 10.6.8

    Что для этого надо? Нужно установить Framework Gtk-Sharp и обновить пакет CNET с SVN.
    http://www.mono-project.com/download/

    Редактировалось 4 раз(а), последний 2017-08-05 18:59:49
    карма: 8
    Дорогу осилит идущий. HiAsm.NET is based on HiAsm 5
    3
    файлы: 4win7_gtksharp.png [98.1KB] [2442], ubuntu_12.04.png [647.1KB] [2692], macosx_10.6.8.png [203.7KB] [2492], gtk-sharp-2.12.22.msi.torrent.rar [15.5KB] [120]
    Голосовали:Konst, 1nd1g0, RAWY_EX
    Главный модератор
    Ответов: 2655
    Рейтинг: 353
    #8: 2014-09-28 01:28:00 ЛС | профиль | цитата
    Проверив несколько приложений, построенных в пакете CNET, выяснил что, если не желать «странного», то можно сделать кроссплатформенное приложение с использованием WinForms UI:
    Linux
    MacOSX

    Если повезет со сборкой Linux, то для этого будет достаточно выполнить команду:
    sudo apt-get install mono-complete

    Для Mac придётся ставить версию runtime enviroment MonoFramework-MRE
    или полную версию MonoFramework-MDK

    Дополнительная информация по данному вопросу здесь.
    карма: 8
    Дорогу осилит идущий. HiAsm.NET is based on HiAsm 5
    0
    файлы: 2windowsformsbylinux.png [604.4KB] [2450], windowsformsmacosx.png [213.4KB] [2181]
    Главный модератор
    Ответов: 2655
    Рейтинг: 353
    #9: 2014-10-05 13:29:10 ЛС | профиль | цитата
    Обнаружен интересный проект на просторах интернета: http://picoe.ca/2012/09/11/introducing-eto-forms-a-cross-platform-ui-for-net/. Этот проект заявляет возможность создания кроссплатформенного приложения для нескольких платформ. Причём, «фишка» проекта в том, что все зависимые framework'и он «носит с собой». Проверил: собрал «HelloWorld» под VS2010 и запустил под Ubuntu 12.04 и на Маке 10.6.8 - работает. Для MacOSX собирает bundle для запуска приложения на два клика. Впечатление от увиденного смешанное. С одной стороны виден объём проделанной работы, но с другой мелкие недочёты рассыпаны веером по всему проекту. Например, обучающие примеры не запускаются в Debug mode из VS, так как в завершающем сборку приложения «батнике» «захардкожен» путь для конфигурации Release. В bundle для MacOSX «захардкожено» имя запускаемого приложения как MyApp.exe - соответственно программы с другим именем на два клика не запускаются.

    P.S. Почему это сообщение в этой теме? Потому, что если взять проект пакета GTK, описанный постом ранее, и переделать его под Eto проект, то может получиться интересное кроссплатформенное решение. Только вот кому это надо?
    карма: 8
    Дорогу осилит идущий. HiAsm.NET is based on HiAsm 5
    0
    Ответов: 8283
    Рейтинг: 773
    #10: 2014-10-05 18:03:13 ЛС | профиль | цитата
    Nic писал(а):
    Только вот кому это надо?
    Прежде всего вам!
    Даже если больше никому не потребуется, то набранный вами опыт позволит вам решать и другие задачи!
    карма: 14

    0
    Главный модератор
    Ответов: 2655
    Рейтинг: 353
    #11: 2014-12-31 01:39:30 ЛС | профиль | цитата
    Добавлены некоторые компоненты для работы с framework'ом GongShell.
    Они позволяют собрать в пакете простой навигатор по файловой системе или свой Open/Save файл-диалог:
    gongshellframework1.png
    Визуальные компоненты данного framework'а:
    http://gong-shell.sourceforge.net/features/index.php

    Wiki ссылки на компоненты:
    ShellView
    ShellTreeView
    ShellComboBox
    FileDialogToolbar
    FileNameComboBox
    FileFilterComboBox
    PlacesToolBar

    карма: 8
    Дорогу осилит идущий. HiAsm.NET is based on HiAsm 5
    3
    файлы: 1gongshellframework1.png [69.2KB] [2123]
    Голосовали:sla8a, Konst, 1nd1g0
    Главный модератор
    Ответов: 2655
    Рейтинг: 353
    #12: 2015-01-09 11:21:02 ЛС | профиль | цитата
    Добавлена вкладка HiAsm SDK:
    SDK
    SDKBuilder
    SDKDraw
    SDKToolbox
    С её помощью рисуются схемы и собираются программы из схем пакета CNET, которые выступают в роли входных данных для компонентов вкладки:
    SDK build
    SDK draw & run
    SDK toolbox
    карма: 8
    Дорогу осилит идущий. HiAsm.NET is based on HiAsm 5
    0
    файлы: 3hiasmsdkbuilder.png [38.1KB] [1855], sdkdraw&run001.gif [1.4MB] [2060], sdktoolbox.gif [457.8KB] [2057]
    Главный модератор
    Ответов: 2655
    Рейтинг: 353
    #13: 2015-01-19 02:19:26 ЛС | профиль | цитата
    Concept viewer SHA схем: SHAViewerWithCompiler.rar
    shaviewerconcept.png
    shaviewverallinone.png
    Файлы схем набрасываются на форму программы или указываются как аргументы командной строки или открываются через меню, появление и скрытие которого управляется двойным нажатием клавиши Alt (клавиатурное сокращение вызова диалога открытия файла Ctrl-O). В окне проектов работает клавиша Delete и контекстное меню для закрытия и запуска проектов. Видео-демонстрация работы: shaviewer001.avi.rar
    Preview
    Properties
    карма: 8
    Дорогу осилит идущий. HiAsm.NET is based on HiAsm 5
    1
    файлы: 6shaviewerconcept.png [56.9KB] [1824], shaviewverallinone.png [129.3KB] [1763], shaviewer001.avi.rar [1MB] [165], shaviewerwithcompiler.rar [661.5KB] [172], shaviewer001.gif [2.5MB] [1915], shaviewerwithproperties001.gif [982.4KB] [2005]
    Голосовали:1nd1g0
    Ответов: 1841
    Рейтинг: 362
    #14: 2015-01-20 13:33:36 ЛС | профиль | цитата
    Nic писал(а):
    SHAViewerWithCompiler.rar

    Необрабатываемое исключение:

    Подробная информация об использовании оперативной
    (JIT) отладки вместо данного диалогового
    окна содержится в конце этого сообщения.

    ************** Текст исключения **************
    System.ArgumentNullException: Значение не может быть неопределенным.
    Имя параметра: path1
    в System.IO.Path.Combine(String path1, String path2)
    в HiAsm.Share..cctor()


    ************** Загруженные сборки **************
    mscorlib
    Версия сборки: 4.0.0.0
    Версия Win32: 4.0.30319.34209 built by: FX452RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
    ----------------------------------------
    SHAViewer
    Версия сборки: 1.0.0.0
    Версия Win32: 1.0.0.0
    CodeBase: file:///D:/PC/SyS/Desktop/shaviewerwithcompiler/SHAViewer/SHAViewer.exe
    ----------------------------------------
    System.Windows.Forms
    Версия сборки: 4.0.0.0
    Версия Win32: 4.0.30319.34209 built by: FX452RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    ----------------------------------------
    System.Drawing
    Версия сборки: 4.0.0.0
    Версия Win32: 4.0.30319.34209 built by: FX452RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    ----------------------------------------
    System
    Версия сборки: 4.0.0.0
    Версия Win32: 4.0.30319.34238 built by: FX452RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    WeifenLuo.WinFormsUI.Docking
    Версия сборки: 3.0.0.0
    Версия Win32: 3.0.0.0
    CodeBase: file:///D:/PC/SyS/Desktop/shaviewerwithcompiler/SHAViewer/WeifenLuo.WinFormsUI.Docking.DLL
    ----------------------------------------
    System.Configuration
    Версия сборки: 4.0.0.0
    Версия Win32: 4.0.30319.34209 built by: FX452RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
    ----------------------------------------
    System.Xml
    Версия сборки: 4.0.0.0
    Версия Win32: 4.0.30319.34234 built by: FX452RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
    ----------------------------------------
    System.Windows.Forms.resources
    Версия сборки: 4.0.0.0
    Версия Win32: 4.0.30319.34209 built by: FX452RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
    ----------------------------------------
    INIFileParser
    Версия сборки: 2.1.0.0
    Версия Win32: 2.1.0.0
    CodeBase: file:///D:/PC/SyS/Desktop/shaviewerwithcompiler/SHAViewer/INIFileParser.DLL
    ----------------------------------------
    MSDK
    Версия сборки: 1.0.0.0
    Версия Win32: 1.0.0.0
    CodeBase: file:///D:/PC/SyS/Desktop/shaviewerwithcompiler/SHAViewer/MSDK.DLL
    ----------------------------------------
    mscorlib.resources
    Версия сборки: 4.0.0.0
    Версия Win32: 4.0.30319.34209 built by: FX452RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/mscorlib.resources.dll
    ----------------------------------------
    System.Data.SQLite
    Версия сборки: 1.0.94.0
    Версия Win32: 1.0.94.0
    CodeBase: file:///D:/PC/SyS/Desktop/shaviewerwithcompiler/SHAViewer/System.Data.SQLite.DLL
    ----------------------------------------
    System.Data
    Версия сборки: 4.0.0.0
    Версия Win32: 4.0.30319.34209 built by: FX452RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
    ----------------------------------------
    System.Transactions
    Версия сборки: 4.0.0.0
    Версия Win32: 4.0.30319.34209 built by: FX452RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll
    ----------------------------------------

    ************** Оперативная отладка (JIT) **************
    Для подключения оперативной (JIT) отладки файл .config данного
    приложения или компьютера (machine.config) должен иметь
    значение jitDebugging, установленное в секции system.windows.forms.
    Приложение также должно быть скомпилировано с включенной
    отладкой.

    Например:

    <configuration>
    <system.windows.forms jitDebugging="true" />
    </configuration>

    При включенной отладке JIT любое необрабатываемое исключение
    пересылается отладчику JIT, зарегистрированному на данном компьютере,
    вместо того чтобы обрабатываться данным диалоговым окном.

    Windows 7x64

    v2.0.50727 2.0.50727.5420 SP2
    v3.0 3.0.30729.5420 SP2
    v3.5 3.5.30729.5420 SP1
    v4
    Client 4.5.51209
    Full 4.5.51209
    v4.0
    Client 4.0.0.0
    ------------ Дoбавленo в 13.33:
    Это при запуске приложения.
    карма: 1
    0
    Главный модератор
    Ответов: 2655
    Рейтинг: 353
    #15: 2015-01-20 13:38:00 ЛС | профиль | цитата
    CriDos, попробуйте обновиться с SVN.
    карма: 8
    Дорогу осилит идущий. HiAsm.NET is based on HiAsm 5
    0
    Сообщение
    ...
    Прикрепленные файлы
    (файлы не залиты)