Вверх ↑
Этот топик читают: Гость
Главный модератор
Ответов: 2706
Рейтинг: 355
#1: 2017-10-03 17:42:01 ЛС | профиль | цитата
HiAsm.NET
  Кто-то говорил, что эпоха десктопов ушла в прошлое. Согласен с этим - основная масса пользователей компьютеров ушла на мобильные устройства (и кухарки тоже). Поэтому HiAsm будет всё менее и менее востребован у рядового пользователя. HiOn наоборот может ещё занять нишу мобильного конструктора, если адаптирует интерфейс пользователя под планшеты и другие устройства где нет мыши. Но это не означает, что HiAsm в частности и визуальное программирование в целом не будут востребованы никем. Простой пример: если Вы не знаете иностранного языка, но Вам надо написать электронное письмо на неродном языке Вы не бросаетесь изучать этот язык, а ищите переводчика, который выполнит эту простую для него задачу. Считаю, что HiAsm должен изменить вектор своего развития с учётом изменений на рынке и повернуться лицом к реальным пользователям продукта (которые остались или которые могут появиться в будущем). В первую очередь это специалисты в других областях знаний нежели программирование, которые не знают ни одного языка программирования и не хотят их изучать, но используют в своей деятельности алгоритмизируемые вычислительные задачи для компьютера. Есть ещё сфера образования, но перспективы здесь неоднозначные. И наконец, как это прозвучит ни парадоксально, это программисты для которых лениво создавать полноценный проект для маленькой утилиты срок службы которой составит пять минут её использования. Прав был Galkov утверждая, что нужна версия Pro конструктора. Поэтому проект HiAsm.NET попытается развиваться именно в этом направлении.

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

Все видео-материалы проекта HiAsm.NET в одном месте, подобранные по темам: здесь
All video materials of the HiAsm.NET project sorted by subject and in one place: here
FAQ

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

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

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


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

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

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

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

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

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

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

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

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

Activate Windows pack

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

Последний вопрос: Как удалить программу с компьютера?
Ответ: Удалите папку программы, из корня системного диска 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:
Последнее обновление для пакета разработчика:
Windows SDK 7.1 update

[url]http://hiasmdotnet.ddns.net/Soft/Windows Kits/7/VC-Compiler-SDK_7.1_SP1_update.zip[/url]
Для Windows Vista и выше следует обновлять .NET Framework до последней возможной версии.
History

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.
Statistic

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

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

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

Для запуска приложения перейдите по ссылке в подписи и следуйте указаниям.
ВНИМАНИЕ! Установка программы на компьютер возможна только при запуске процесса прямо с сайта. Запуск процесса установки из другого расположения будет приводить к ошибкам развёртывания. Не используйте для установки браузеры, которые предлагают сохранить программу на локальный диск вместо её запуска, например Mozilla FireFox!

Редактировалось 85 раз(а), последний 2019-05-15 16:52:19
карма: 8
Дорогу осилит идущий. HiAsm.NET is based on HiAsm 5
0
vip
#1.1контекстная реклама от партнеров
Администрация
Ответов: 15273
Рейтинг: 1501
#2: 2017-10-03 20:52:10 ЛС | профиль | цитата
А почему ссылок на закачку нет?)
карма: 23
0
Главный модератор
Ответов: 2706
Рейтинг: 355
#3: 2017-10-03 21:06:45 ЛС | профиль | цитата
Установка и обновления будут доступны по ссылке из подписи.
карма: 8
Дорогу осилит идущий. HiAsm.NET is based on HiAsm 5
0
Ответов: 817
Рейтинг: 52
#4: 2017-10-03 21:16:12 ЛС | профиль | цитата
Nic, А что же у вас локаль буржуйская, так и задумано?
карма: 1

0
Главный модератор
Ответов: 2706
Рейтинг: 355
#5: 2017-10-03 21:28:47 ЛС | профиль | цитата
-= DriveR =- писал(а):
А что же у вас локаль буржуйская, так и задумано?

Никто кроме автора не знает как много работы ещё предстоит сделать, чтобы не нашлось ни у кого желания «бросить камень в его огород».
карма: 8
Дорогу осилит идущий. HiAsm.NET is based on HiAsm 5
0
Ответов: 817
Рейтинг: 52
#6: 2017-10-03 21:33:38 ЛС | профиль | цитата
Nic писал(а):
Никто кроме автора не знает как много работы ещё предстоит сделать, чтобы не нашлось ни у кого желания «бросить камень в его огород».

Ээээ....
Стесняюсь спросить, это означает ДА?
карма: 1

0
Главный модератор
Ответов: 2706
Рейтинг: 355
#7: 2017-10-03 21:36:41 ЛС | профиль | цитата
Вообще-то меня удивляет, что только это Вас заинтересовало.
карма: 8
Дорогу осилит идущий. HiAsm.NET is based on HiAsm 5
0
Ответов: 817
Рейтинг: 52
#8: 2017-10-03 21:58:16 ЛС | профиль | цитата
Nic писал(а):
Вообще-то меня удивляет, что только это Вас заинтересовало.

От чего же?
Вопрос как вопрос, правда ответа я так и не увидел.
Согласитесь, что приятнее и быстрее читать те слова, на которых думаешь.
А заинтересовало ТОЛЬКО меня всего лишь потому, что я первый об этом написал.
И все же, почему выбран не русский язык?
HiAsm4 русскоязычный.
HiAsm5 (первый вариант) тоже русский.
карма: 1

0
Ответов: 1519
Рейтинг: 175
#9: 2017-10-04 10:26:56 ЛС | профиль | цитата
-= DriveR =- писал(а):
А что же у вас локаль буржуйская, так и задумано?

Чтобы лишний раз чувствовать себя ущербным перед стараниями автора ;)
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 3948
Рейтинг: 622
#10: 2017-10-04 10:57:01 ЛС | профиль | цитата
-= DriveR =- писал(а):
Согласитесь, что приятнее и быстрее читать те слова, на которых думаешь.
Хм, на некотором этапе - возможно. Но поверь, приятно, видя английский текст, просто понимать смысл, вообще не задумываясь над переводом и не испытывая дискомфорта. Это наступает через некоторое время. Вершина - когда можешь устно выразить мысль на английском без ошибок.
карма: 19

0
Ответов: 1416
Рейтинг: 97
#11: 2017-10-04 11:41:26 ЛС | профиль | цитата
Это наступает через некоторое время. Вершина - когда можешь устно выразить мысль на английском без ошибок.

Если сам себя не похвалишь, никто не похвалит.
А зачем чесать левое ухо правой рукой?
-= DriveR =- писал(а):
приятнее и быстрее читать те слова, на которых думаешь.

DriveR прав, все мы знаем английский, но приятней видеть русский , а не
Но поверь, приятно, видя английский текст

Станислаский однозначно высказался по этому поводу - Не верю!

Почему-бы нам всем не перейти на английский? и с кодировкой проблем не будет.

Редактировалось 1 раз(а), последний 2017-10-04 11:47:16
карма: 3

0
Ответов: 817
Рейтинг: 52
#12: 2017-10-04 14:26:56 ЛС | профиль | цитата
ser_davkin писал(а):
Чтобы лишний раз чувствовать себя ущербным перед стараниями автора ;)

В самую дырочку, если на ваше предложение посмотреть с другой стороны. Думаю меня поняли.
Кстати, товарищи, настоятельно прошу не продолжать тему отображаемого языка, иначе это перерастет в балаган.
Я задал вопрос, четкого ответа не получил, это на совести автора.
карма: 1

0
Администрация
Ответов: 15273
Рейтинг: 1501
#13: 2017-10-04 15:23:36 ЛС | профиль | цитата
-= DriveR =-, если есть возможность, то основным языком любого продукта лучше выбирать английский, если конечно ваш продукт не предназначен исключительно для жителей одной конкретной страны. Почему - этот вопрос даже странно обсуждать на форуме для разработчиков.
карма: 23
0
Ответов: 755
Рейтинг: 111
#14: 2017-10-05 09:17:03 ЛС | профиль | цитата
Nic, Скачал лаунчер и он выдал ошибку
er.jpg
СВОДКА ОШИБОК
Ниже приводится сводка ошибок, сведения об этих ошибках перечислены далее в журнале.
* В результате активизации D:\m\soft\HiAsmNET\HiAsm.NET.application произошла ошибка с исключением. Определены следующие сообщения о сбоях:
+ Скачивание file:///D:/m/soft/HiAsmNET/Application Files/HiAsm.NET_1_0_0_2/HiAsm.NET.exe.manifest не выполнено.
+ Не удалось найти часть пути "D:\m\soft\HiAsmNET\Application Files\HiAsm.NET_1_0_0_2\HiAsm.NET.exe.manifest".
+ Не удалось найти часть пути "D:\m\soft\HiAsmNET\Application Files\HiAsm.NET_1_0_0_2\HiAsm.NET.exe.manifest".
+ Не удалось найти часть пути "D:\m\soft\HiAsmNET\Application Files\HiAsm.NET_1_0_0_2\HiAsm.NET.exe.manifest".
карма: 1

0
Главный модератор
Ответов: 2706
Рейтинг: 355
#15: 2017-10-05 15:30:04 ЛС | профиль | цитата
Попытайтесь получить лог установки, используя эту статью. Если получится выложите здесь.
карма: 8
Дорогу осилит идущий. HiAsm.NET is based on HiAsm 5
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)