サイトー
Ну не гигабайты же будут там у моей приложеньки
ну 100 мегайбайт например тогда можешь сделать .net core и настроит self-contained https://docs.microsoft.com/en-us/dotnet/core/deploying/#self-contained-deployments-scd у тебя появится папопчка ./bin/Release/publish/win10_x64/ где будет лежать весь нужный net core runtime с твоим приложением
Анна
Сидишь такой, представляешь F# сообщество везде где только можно, на Хабре коменты строчишь, на работе ссылки раздаёшь направо и налево, а как захотел комок плохокода с питона на F# переписать - так и не понял ничего 🤷‍♀️🙈
Крылатый
Доброе утро!
Vasiliy
а консолька должна быть маленькая по размеру?
x
а почему бы руками не написать так
Анна
Боюсь, что если мы 100мб засунем туда, пользователи могут и возопить
Анна
подумаю насчёт .net core как пререквизита ещё
Vasily
У неткора есть publish
Vasily
Который все пихает в одну папку
Vasily
КОторая запускается на целевой машине
サイトー
Спасибо! Хотя 100мб это подозрительно будет, возможно 🤔
dotnet publish -f netcoreapp2.1 -c Release --self-contained -r win10-x64 .\warp-packer.exe -a windows-x64 -i .\bin\Release\netcoreapp2.1\win10-x64\publish\ -e S3.exe -o S3.exe тут я еще варпом (https://github.com/dgiagio/warp) собирал с single exe, 30 мегабайт получилось но минус single exe в том что он все 30 мегабайт в память грузит а тебе возможно надо совсем чучуть
Vasiliy
У неткора есть publish
так runtime все равно же нужен, не? или это только для asp.net core
サイトー
а почему бы руками не написать так
Ну кстати да, почему бы под обычный фреймворк не написать
x
я вот тоже не понял, раз таргет всегда винда 🤔
Анна
Pavel
нету. И это всё, что мне MSVS 2017 предлагает
запусти инсталер. в доп компонентах есть f# для классических приложений или чтото в этом роде
x
ну или просто пропиши руками 😆
Анна
Pavel
Анна
Ооооо
Анна
Vladislav
@angmarr https://www.youtube.com/watch?v=zafEbCh45CQ
Vladislav
асп нет кор = консольное приложение так или иначе
Aleksandr
подумаю насчёт .net core как пререквизита ещё
А можно ли собрать под стандарт? И там уже пусть запускают на чем запускается)
Ayrat
Да какой смысл если там всегда на винде запускаться?
Ayrat
танцев с бубном будет много
Aleksandr
Как так-то? Я очень удивлен, что в дефолтной винде нет коры
Ayrat
а зачем ей там быть?)
Aleksandr
Ну хотя бы вот для этого
Ayrat
для чего ЭТОГО?) консольные приложения писать?
Ayrat
те, кому это надо, self-contained сделают изи
Ayrat
демоны, сервисы запускать?
Ayrat
ну это специфическая задача, тогда проще накатить рантайм самому, да
Ayrat
а на ЮЗЕР тачки, бекенд фреймворк без гуёв нафиг не нужен
Aleksandr
Я не говорю про сдк, но хотя бы рантайм чего бы не завести
Aleksandr
Чтоб из каропки
Ayrat
ну из каропки фул фреймворка более чем достаточно имхо
Ayrat
я на своей игровой тачиле даже не думал неткор ставить. неясно зачем он там
Ayrat
место засирать только если
Pavel
"Ну вот что, друзья, давайте-как его в дом заберем. ― Угу, и маму в дом" (с) м/ф
サイトー
место засирать только если
Ноду тогда ставь и npm i
Ayrat
Ноду тогда ставь и npm i
неткор засирает тоже порядочно. Каждая версия рантайма ставится отдельно и не удаляет предыдущие
Vasiliy
неткор засирает тоже порядочно. Каждая версия рантайма ставится отдельно и не удаляет предыдущие
ну правильно имхо. ты обновляешь runtime, и меняешь версии в своей программе
Vasiliy
а так если кто то обновил, а потом бац и забыли обновить версии кора в проектах
x
ну правильно имхо. ты обновляешь runtime, и меняешь версии в своей программе
только чтобы запустить игрушечное консольное приложение 😆
Анна
Короче указала вручную фреймворк как таргет и пока что хелоуворлд работает
Анна
Vasiliy
Анна
теперь надо быстренько всё переписать с питона на F#, пока никто не видит
Анна
Klei
Нужен термин для F#-саботажа.
Hog
фаботаж :)
Hog
фепеляво так
Vasiliy
фхе фхе фхе )))
サイトー
Фапоташ
サイトー
Не, это чото не в ту степь
Hog
Фапоташ
это уже эпатаж!
Анна
Я уже и в умы дотнетчиков наших потиху F# внедряю
Анна
На волне f(by) и статей Фила хорошо пошло
Анна
Надеюсь к моменту увольнения меня за фаботаж это будет уже не остановить!
Vladislav
Анна
Vasiliy
на айронпитоне
ох ты же. он же умер уже, не?
x
walking dead
Vabka
паблиш делает селф контейнед
Можно же сделать зависимым от рантайма
Ayrat
Можно же сделать зависимым от рантайма
Ага, я недавно узнал что если неткор паблишить под win10, то он екзешники продуцирует нормальные
Ayrat
сам
Ayrat
прикинь, магия
Hog
да - с -r win10-x64 :)
Hog
тем и спасаюсь :)