Вверх ↑
Главный модератор
Ответов: 2997
Рейтинг: 395
#1: 2017-10-03 17:42:01 ЛС | профиль | цитата

English

  Visual programming is an important direction in the development of digital technology. This program designer is a continuation of the hiasm.com project.

  Possible users of the program are specialists in other fields of knowledge, besides programming, who do not know any programming language and do not want to study them, but use algorithmic computing tasks for computers in their activities. And also, paradoxically, these are programmers who are too lazy to create a fully fledged project for a small utility, the service life of which will be five minutes. Vladimir Galkov was right in saying that the Pro version is needed. Therefore, the project HiAsm.NET will try to develop in this direction.

  HiAsm.NET was originally made using a large amount of HiAsm 5 source code. From a certain point, it was supplemented with original code that was not in HiAsm 5 or was not appropriate to transfer. Therefore, do not combine these two projects.

HiAsm.NET video demonstration
  All video materials of the HiAsm.NET project sorted by subject and in one place: here
HiAsm.NET for developers
  Developer Information: here
Recommendations for use
  For the stable operation of the program it is strongly recommended to install the developer package:
Install Windows SDK on Windows XP
Install Windows SDK on Windows 7
Install Windows SDK on Windows 10
Important! If HiAsm.NET is already installed on the computer, then before starting the installation of the Windows SDK it is necessary to remove Microsoft Visual C ++ 2010 x86 Redistributable from the computer.
On Windows XP, it is recommended to install the latest existing updates to the package .NET Framework:
Multi-Targeting Pack for Microsoft .NET Framework 4.0.3 KB2600213
Last update for developer package:
For Windows Vista and higher, you should upgrade the .NET Framework to the latest possible version.
History

12/17/2016 - v1.0.0.0 The first publication of the application as ClickOnce. In fact, the add-on for the HiAsm 4. Application uses the folder structure of the 4th version as its runtime environment.

11/04/2017 - v1.0.0.3 Now the application starts standalone. HiAsm 4 is no longer needed. The application database is encoding as UNICODE, which will allow you to add other interface localizations besides Russian and English.

12/14/2018 - v1.0.0.67 For the basic package Core, a new form designer has been added to the program.

01/04/2019 - v1.0.0.69 The project Windows Forms Application of the basic package Core got the opportunity to export the project to format of the program Visual Studio.

11/21/2020 - v1.0.0.136 Added support for licensing elements of the basic package Core.

02/01/2022 - v1.0.0.141 The store of licensed elements of the basic package Core has been launched.
Statistic

Statistic on 02/19/2018 - at least once the launch was performed from 195 IP addresses. Top 10 by the number of program launches by the link on the site:

Statistic on 04/15/2018:

Statistic on 03/04/2019:


  To launch the application, follow the link in the signature and follow the instructions.

  ATTENTION! Installing the program on a computer is only possible when starting the process directly from the site. Running the installation process from a different location will result in deployment errors. Do not use for installation browsers that offer to save the program to a local disk instead of running it, for example Mozilla FireFox! Installation was tested for Internet Explorer 11 and Edge browsers.
Русский

  Кто-то говорил, что эпоха десктопов ушла в прошлое. Согласен с этим - основная масса пользователей компьютеров ушла на мобильные устройства (и кухарки тоже). Поэтому HiAsm будет всё менее и менее востребован у рядового пользователя. HiOn наоборот может ещё занять нишу мобильного конструктора, если адаптирует интерфейс пользователя под планшеты и другие устройства где нет мыши. Но это не означает, что HiAsm в частности и визуальное программирование в целом не будут востребованы никем. Простой пример: если Вы не знаете иностранного языка, но Вам надо написать электронное письмо на неродном языке Вы не бросаетесь изучать этот язык, а ищите переводчика, который выполнит эту простую для него задачу. Считаю, что HiAsm должен изменить вектор своего развития с учётом изменений на рынке и повернуться лицом к реальным пользователям продукта (которые остались или которые могут появиться в будущем). В первую очередь это специалисты в других областях знаний нежели программирование, которые не знают ни одного языка программирования и не хотят их изучать, но используют в своей деятельности алгоритмизируемые вычислительные задачи для компьютера. Есть ещё сфера образования, но перспективы здесь неоднозначные. И наконец, как это прозвучит ни парадоксально, это программисты для которых лениво создавать полноценный проект для маленькой утилиты срок службы которой составит пять минут её использования. Прав был Galkov утверждая, что нужна версия Pro конструктора. Поэтому проект HiAsm.NET попытается развиваться именно в этом направлении.

  HiAsm.NET первоначально был сделан с использованием большого количества исходного кода HiAsm 5. С какого-то момента он стал дополняться оригинальным кодом, которого не было в HiAsm 5 или перенос которого был нецелесообразен. Поэтому не стоит смешивать эти два проекта как один.

HiAsm.NET видео-демонстрация

Все видео-материалы проекта HiAsm.NET в одном месте, подобранные по темам: здесь
HiAsm.NET для разработчиков
Информация для разработчиков: здесь
FAQ

Вопрос: Можно ли скачать установочную программу для запуска на компьютере без интернета?
Ответ: Нет. Данная версия программы ClickOnce.

Вопрос: Почему не могу использовать FireFox для запуска процесса установки?
Ответ: Браузер FireFox не может использоваться для установки HiAsm.NET на компьютер, так как он не разрешает запуск приложения по ссылке, а предлагает сохранить его на диск:

Это приводит к ошибкам процесса развёртывания приложения. Результат: получаем неработающую программу. Если Вы всё таки наступили на эти грабли, то сначала удалите неудачную установку с компьютера при помощи консольной утилиты, а затем опять запустите установку программы с помощью Internet Explorer'а или EDGE браузера:
ReInstall on Windows 10x64 RU


Важно убедиться, что Вы всё делаете точь-в-точь как на видео!

Вопрос: Какие версии Windows поддерживаются программой?
Ответ: Разработка ведётся под управлением Windows 10. Тестирование проводится на версиях 7 и 8.1. Поддержка Windows XP и Vista прекращена, поэтому работоспособность программы не гарантируется для этих версий. Хотя всё ещё используется Framework .NET 4.0, но в будущем придётся переходить на версии 4.5+, так как много функций не реализовано в устаревшем Framework .NET 4.0.

Вопрос: Нужна ли Visual Studio для работы программы?
Ответ: Нет. Нужен только runtime движок Framework .NET 4.0. Но, если Вы разработчик, то можно для удобства использовать Visual Studio, а не текстовый редактор для написания элементов.

Вопрос: В какое место на диске устанавливается программа?
Ответ: Место установки определяется системой в локальной папке пользователя. Путь к папке программы хранится в реестре здесь: "HKEY_CURRENT_USER\Software\HiAsm.NET\InstallPath".

Вопрос: Как можно быстро открыть папку программы?
Ответ: После первого запуска программы в корне системного диска создаётся NTFS Junction Point с именем "HiAsm.NET", связанный с папкой программы.

Вопрос: Как снова запускать программу после завершения её работы?
Ответ: По ссылке из подписи, на два клика по иконке на рабочем столе или обычным образом из папки программы, доступ к которой описан в предыдущем ответе.

Вопрос: Как обновить программу до последней версии?
Ответ: Просто запустите её, используя ссылку из подписи. Если есть новая версия программы, то пользователю будет предложено сделать обновление.

Вопрос: Как добавлять другие пакеты в программу?
Ответ: В программе частично реализована поддержка файлов HiAsm Install Script, которые можно попытаться открыть через команду меню "Открыть". Также, в программе реализован функционал клиента SVN. Запустить менеджер обновления пакетов можно через меню "Помощь->Обновление".

Вопрос: В менеджере обновления пакетов нет нужного мне пакета. Что делать?
Ответ: Если пакет не отображается менеджером обновления, значит программа не поддерживает данный пакет. Это не означает, что пакет не будет выполняться в программе и Вы можете попытаться подключить пакет при помощи установочного his-файла, но работоспособность пакета не гарантируется.

Вопрос: Хочу добавить в программу пакет Windows. Как это сделать?
Ответ: Пакет Windows пока реализован не полностью , но если Вы настаиваете, то выполните установку пакета через менеджер обновления SVN.

Install Windows pack

Вопрос: Как подключить к пакету другой компилятор?
Ответ: Открыть в программе установочный his-файл. Или попытаться активировать компилятор при помощи скрипта на примере компилятора Free Pascal для пакета Windows:
public static void Main(object[] args)
{
sys.activatecompiler("delphi","fpc");
}
Сохраните скрипт в файле с расширением .csi и откройте его в программе. После перезапуска программы откройте проект пакета Windows, выберите компилятор fpc и выполните установку пакета через менеджер обновления SVN.

Activate and install Free Pascal Compiler

Вопрос: Существует ли поддерживаемый программой пакет отличный от базового?
Ответ: Да. Поддержка пакета CNET была первой добавлена в программу и тестирование программы большей частью проходило на данном пакете, но в силу непопулярности пакета дальнейшая поддержка и развитие данного пакета под вопросом. Для добавления данного пакета в программу можно использовать следующий скрипт, который можно открыть в программе через команду меню "Открыть":
public static void Main(object[] args)
{
if (!sys.packIsInstalled("CNET"))
{
var local = sys.getlocal();
sys.setlocal("ru");

sys.addpack ( "CNET", "C#.NET", "Создание приложений для среды .NET", "hws" );
sys.addproject("CNET","EntryPoint","Приложение Windows Forms","Проект для создания приложений с пользовательским интерфейсом Windows Forms","exe","make_cnet.dll");
sys.addproject("CNET","Console","Консольное приложение","Проект для создания приложений командной строки","exe","make_cnet.dll");
sys.addproject("CNET","DLL","Библиотека классов","Проект для создания библиотеки классов C# (.dll)","dll","make_cnet.dll");
sys.addproject("CNET","Service","Служба Windows","Проект для создания службы Windows","exe","make_cnet.dll");
sys.addproject("CNET","Class","Пользовательский класс","Проект для создания классов C# (.cs)","cs","make_cnet.dll");
sys.addproject("CNET","GTK","Приложение GTK+","Проект для создания приложений с пользовательским интерфейсом GTK+","exe","make_cnet.dll");

sys.setlocal("en");

sys.addpack("CNET","C# .NET","Creation .NET Framework application","hws");
sys.addproject("CNET","EntryPoint","Windows Forms Application","A project for creating an application with a Windows Forms user interface","exe","make_cnet.dll");
sys.addproject("CNET","Console","Console application","A project for creating a command-line application","exe","make_cnet.dll");
sys.addproject("CNET","DLL","Library","A project for creating a C# class library (.dll)","dll","make_cnet.dll");
sys.addproject("CNET","Service","WindowsService","A project for creating a service","exe","make_cnet.dll");
sys.addproject("CNET","Class","Custom Class","A project for creating a custom class (.cs)","cs","make_cnet.dll");
sys.addproject("CNET","GTK","GTK+ Application","A project for creating an application with a GTK+ user interface","exe","make_cnet.dll");

sys.setlocal(local.ToString());
}

try
{
sys.addcompiler("cnet","\"%windir%\\Microsoft.NET\\Framework\\v4.0.30319\" \"%fname%\" verbosity=Quiet","compiler\\cnet\\CNETBuilder.exe","csproj");
}
catch (Exception ex)
{
//sys.message(ex.Message);
}

try
{
sys.addcompiler("MSBuild"," \"%fname%\" /v:m","%windir%\\Microsoft.NET\\Framework\\v4.0.30319\\msbuild.exe","csproj");
}
catch (Exception ex)
{
//sys.message(ex.Message);
}

sys.setcompiler("CNET","MSBuild");
sys.setcompiler("CNET","cnet");
sys.activatecompiler("CNET","cnet");
}
Сохраните скрипт в файле с расширением .csi и откройте его в программе. После перезапуска программы выполните установку пакета через менеджер обновления SVN.

Activate CNET pack

Install CNET pack

Вопрос: В работе программы произошёл сбой, как сообщить об ошибке?
Ответ: Если окно "Log" после возникновения сбоя в работе программы отобразило какое-либо сообщение красным или пурпурным цветом, то можно отправить сообщение автору через меню программы "Помощь->Письмо автору".

Send bug report

Вопрос: Как убрать баннер с предложением посетить сайт программы?
Ответ: Надо получить лицензию на пользование программой. Запросить лицензию можно при помощи меню программы Помощь->Менеджер Лицензий. В окне менеджера есть ссылка для регистрации пользователя на сайте программы. Пройдя по ней, Вы сможете зарегистрироваться на сайте, чтобы использовать учётные данные для запроса лицензии в менеджере:
Get user's license

Вопрос: Почему не могу зарегистрироваться на сайте программы?
Ответ: Во-первых, возможно Вы указали «неправильный» адрес электронной почты. Во-вторых, Вы указали существующий адрес, но почтовый сервер отфильтровал письмо с запросом на подтверждение регистрации как нежелательный спам. В-третьих, Вы получили письмо, но не прошли по ссылке в теле письма для подтверждения своей регистрации. Также причиной неудачи при регистрации может быть попытка указать «слабый» для подбора пароль. Пароль обязательно должен содержать как минимум одну цифру, букву в обоих регистрах и один специальный символ, но не букву, например «_» (подчёркивание).

Вопрос: При попытке запуска схемы в окне отладки вижу красную надпись: «Лицензия недействительна». Что делать?
Ответ: Некоторые элементы в схеме требуют наличия специальной лицензии на использование в программе. Можете посетить сайт разработчика, чтобы узнать условия получения лицензии: тут

Последний вопрос: Как удалить программу с компьютера?
Ответ: Удалите папку программы, из корня системного диска NTFS Junction Point с именем "HiAsm.NET", связанный с папкой программы, иконку программы с рабочего стола и запись в реестре по пути "HKEY_CURRENT_USER\Software\HiAsm.NET". Также имеется папка данных программы, но объяснение способа её поиска выходит за рамки данного раздела помощи, но если HiAsm.NET единственная ClickOnce программа, которая установлена у Вас на компьютере, то можете воспользоваться консольной программой для удаления. Распакуйте архив программы в любое место на диске и выполните bat-файл из архива или запустите cmd.exe на выполнение с правами администратора и выполните команду:
ClickOnceUninstall.exe -v -all
  Не забудьте указать полный путь до места, куда Вы распаковали программу. Если увидите сообщение с предложением перезагрузить компьютер, значит какие-то папки или файлы удалить не удалось и они будут удалены автоматически после перезагрузки.
HiAsm.NET uninstall
Рекомендации для использования
  Для стабильной работы программы настоятельно рекомендуется установить пакет разработчика на компьютер:
Install Windows SDK on Windows XP
Install Windows SDK on Windows 7
Install Windows SDK on Windows 10
  Важно! Если на компьютер уже установлен HiAsm.NET, то перед запуском установки Windows SDK надо удалить с компьютера Microsoft Visual C++ 2010 x86 Redistributable.
  На Windows XP рекомендуется установить последние из существующих обновления пакета .NET Framework:
Multi-Targeting Pack for Microsoft .NET Framework 4.0.3 KB2600213
  Последнее обновление для пакета разработчика:
  Для Windows Vista и выше следует обновлять .NET Framework до последней возможной версии.
История важных изменений

17.12.2016 - v1.0.0.0 Первая публикация приложения как ClickOnce. По сути надстройка над средой HiAsm 4. Использует структуру папок 4-й версии среды как своё окружение.

04.11.2017 - v1.0.0.3 Приложение запускается standalone. Среда HiAsm 4 больше не нужна. База данных приложения теперь UNICODE, что позволит добавлять другие локализации интерфейса кроме русской и английской.

14.12.2018 - v1.0.0.67 Для базового пакета Core в программу добавлен новый дизайнер формы.

04.01.2019 - v1.0.0.69 Реализован экспорт проекта Windows Forms базового пакета Core в формат проекта программы Visual Studio.

21.11.2020 - v1.0.0.136 В программу добавлена поддержка лицензирования элементов базового пакета Core.

01.02.2022 - v1.0.0.141 Запущен магазин лицензионных элементов базового пакета Core.
Статистика запусков с сайта

Статистика на 19.02.2018 - хотя бы один раз запуск был выполнен со 195-ти IP адреса. Топ-10 по количеству запусков программы по ссылке на сайте:

Статистика на 15.04.2018:

Статистика на 04.03.2019:


  Для запуска приложения перейдите по ссылке в подписи и следуйте указаниям.

  ВНИМАНИЕ! Установка программы на компьютер возможна только при запуске процесса прямо с сайта. Запуск процесса установки из другого расположения будет приводить к ошибкам развёртывания. Не используйте для установки браузеры, которые предлагают сохранить программу на локальный диск вместо её запуска, например Mozilla FireFox! Установка тестировалась для Internet Explorer 11 и Edge браузеров.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
1
Голосовали:UtoECat
Редактировалось 122 раз(а), последний 2022-02-08 10:22:21