Вверх ↑
Этот топик читают: Гость
Главный модератор
Ответов: 2582
Рейтинг: 352
#1: 2017-10-03 17:42:01 ЛС | профиль | цитата
HiAsm.NET
HiAsm.NET Video Demonstration

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

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

Вопрос: Какие версии Windows поддерживаются программой?
Ответ: Разработка ведётся под управлением Windows 10. Отладка проводится также под Windows 7 и пока ещё под Windows XP, но скорее всего от поддержки последней придётся в скором времени отказаться.

Вопрос: В какое место на диске устанавливается программа?
Ответ: Место установки определяется системой в локальной папке пользователя. Путь к папке записывается в реестр по пути "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 программа, которая установлена у Вас на компьютере, то можете воспользоваться консольной программой для удаления. Распакуйте архив программы в любое место на диске и запустите cmd.exe на выполнение с правами администратора и выполните команду:
ClickOnceUninstall.exe -all
Не забудьте указать полный путь до места, куда Вы распаковали программу. Если в терминале увидите сообщения об ошибке в работе программы, то перезагрузите компьютер и выполните удаление программы опять.
HiAsm.NET uninstall
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:

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

Редактировалось 71 раз(а), последний 2019-01-17 08:10:04
карма: 7
Дорогу осилит идущий. HiAsm.NET is based on HiAsm 5
0
vip
#1.1контекстная реклама от партнеров
Администрация
Ответов: 15262
Рейтинг: 1498
#2: 2017-10-03 20:52:10 ЛС | профиль | цитата
А почему ссылок на закачку нет?)
карма: 21
0
Главный модератор
Ответов: 2582
Рейтинг: 352
#3: 2017-10-03 21:06:45 ЛС | профиль | цитата
Установка и обновления будут доступны по ссылке из подписи.
карма: 7
Дорогу осилит идущий. HiAsm.NET is based on HiAsm 5
0
Ответов: 815
Рейтинг: 52
#4: 2017-10-03 21:16:12 ЛС | профиль | цитата
Nic, А что же у вас локаль буржуйская, так и задумано?
карма: 1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

0
Администрация
Ответов: 15262
Рейтинг: 1498
#13: 2017-10-04 15:23:36 ЛС | профиль | цитата
-= DriveR =-, если есть возможность, то основным языком любого продукта лучше выбирать английский, если конечно ваш продукт не предназначен исключительно для жителей одной конкретной страны. Почему - этот вопрос даже странно обсуждать на форуме для разработчиков.
карма: 21
0
Ответов: 750
Рейтинг: 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
Главный модератор
Ответов: 2582
Рейтинг: 352
#15: 2017-10-05 15:30:04 ЛС | профиль | цитата
Попытайтесь получить лог установки, используя эту статью. Если получится выложите здесь.
карма: 7
Дорогу осилит идущий. HiAsm.NET is based on HiAsm 5
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)