サイトー
Ну не гигабайты же будут там у моей приложеньки
ну 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 мегабайт в память грузит
а тебе возможно надо совсем чучуть
Анна
x
я вот тоже не понял, раз таргет всегда винда 🤔
Анна
x
ну или просто пропиши руками 😆
Анна
Vasiliy
Pavel
Анна
Ооооо
Анна
Vladislav
@angmarr https://www.youtube.com/watch?v=zafEbCh45CQ
Vladislav
Igor
Vladislav
Vladislav
асп нет кор = консольное приложение так или иначе
Ayrat
Да какой смысл если там всегда на винде запускаться?
Ayrat
танцев с бубном будет много
Aleksandr
Как так-то? Я очень удивлен, что в дефолтной винде нет коры
Ayrat
а зачем ей там быть?)
Aleksandr
Ну хотя бы вот для этого
Ayrat
для чего ЭТОГО?) консольные приложения писать?
Ayrat
те, кому это надо, self-contained сделают изи
Ayrat
демоны, сервисы запускать?
Ayrat
ну это специфическая задача, тогда проще накатить рантайм самому, да
Ayrat
а на ЮЗЕР тачки, бекенд фреймворк без гуёв нафиг не нужен
Aleksandr
Я не говорю про сдк, но хотя бы рантайм чего бы не завести
Aleksandr
Чтоб из каропки
Ayrat
ну из каропки фул фреймворка более чем достаточно имхо
Ayrat
я на своей игровой тачиле даже не думал неткор ставить. неясно зачем он там
Ayrat
место засирать только если
Pavel
"Ну вот что, друзья, давайте-как его в дом заберем. ― Угу, и маму в дом" (с) м/ф
サイトー
Ayrat
Ноду тогда ставь и npm i
неткор засирает тоже порядочно. Каждая версия рантайма ставится отдельно и не удаляет предыдущие
Vasiliy
Vasiliy
а так если кто то обновил, а потом бац и забыли обновить версии кора в проектах
x
Анна
Короче указала вручную фреймворк как таргет и пока что хелоуворлд работает
Анна
Vasiliy
Анна
теперь надо быстренько всё переписать с питона на F#, пока никто не видит
Анна
Klei
Нужен термин для F#-саботажа.
Hog
фаботаж :)
Hog
фепеляво так
Vasiliy
фхе фхе фхе )))
サイトー
Фапоташ
サイトー
Не, это чото не в ту степь
Hog
Анна
Я уже и в умы дотнетчиков наших потиху F# внедряю
Анна
На волне f(by) и статей Фила хорошо пошло
Анна
Надеюсь к моменту увольнения меня за фаботаж это будет уже не остановить!
Vladislav
Vladislav
Анна
x
walking dead
Ayrat
сам
Hog
Ayrat
Ayrat
прикинь, магия
Hog
да - с -r win10-x64 :)
Hog
тем и спасаюсь :)