sensboston / fictionbookeditor

Automatically exported from code.google.com/p/fictionbookeditor
36 stars 4 forks source link

И как его собрать из сырцов? #206

Closed KarelWintersky closed 1 year ago

KarelWintersky commented 2 years ago

Собственно, сабж.

makefile пуст :(

Sclex commented 1 year ago

@sensboston, я присылал тебе на почту адрес моей почты. Разве мое сообщение к тебе не пришло?

sensboston commented 1 year ago

Нет, не пришло.

Sclex commented 1 year ago

@sensboston, sclex2(at)gmail.com

sensboston commented 1 year ago

OK

Sclex commented 1 year ago

@sensboston, больше чем час назад я получил от тебя сообщение "Test" и отправил тебе ответ на него. Уведомления о том, что мое сообщение тебе не доставлено, я не получал.

sensboston commented 1 year ago

Я его получил, но не стал отправлять ответ, чтобы не войти в бесконечный цикл 😜

Sclex commented 1 year ago

@sensboston, утилита update_fbe.exe у меня при запуске выдает ошибку. У меня ОС Windows XP Service Pack 3. Прилагаю снимок экрана. Clipboard35

Sclex commented 1 year ago

В инструкции твоей все понятно, только вот утилита не работает.

sensboston commented 1 year ago

Утилита моя работает, но не на доисторических OS 😜 У меня XP не осталось, попробуй у себя перекомпилировать, только сначала укажи правильный путь к csc.exe (я в инструкции привожу пример)

Sclex commented 1 year ago

@sensboston, у меня на диске не нашлось файла csc.exe.

sensboston commented 1 year ago

Установи .NET для XP, без него не запустится https://www.microsoft.com/en-us/download/details.aspx?id=17718

Sclex commented 1 year ago

@sensboston, я установил этот .NET, с помощью него удалось успешно скомпилировать версию утилиты update_fbe, которая (версия) корректно отработала. Буду продолжать создание установочного пакета. Благодарю тебя за помощь!

Sclex commented 1 year ago

@sensboston, всё, удалось успешно собрать установочный пакет. Единственно, понадобилось в файле "MakeInstaller.bat" заменить "Program Files (x86)" на "Program Files". Спасибо.

Sclex commented 1 year ago

@sensboston, в окошке "О программе" после слова "сборка" почему-то написаны три вопросительных знака. Как это исправить? Clipboard36

sensboston commented 1 year ago

Пожалуйста, "нивапрос"!

P.S. Начиная с Windows 7, Microsoft .NET framework поставляется вместе с операционной системой, и это дает возможность собирать исполняемые файлы, созданные с помощью этой технологии, на любом компьютере, без необходимости установки Visual Studio.

P.P.S. На счёт Windows XP: если ты используешь эту OS, в том числе, и для работы с web (browsing websites), это может быть небезопасно, так, как её поддержка прекратилась уже очень давно, и, теоретически, могут существовать "дыры", подверженные атакам, в том числе через вебсайты. С другой стороны, если ты ходишь только на проверенные сайты, то it's OK - сейчас вряд-ли кто-то целенаправленно будет "ломать" уж очень сильно устаревшую XP.

Sclex commented 1 year ago

@sensboston, Windows XP у меня только в виртуальной машине, и доступ к интернету этой виртуальной машине запрещен.

sensboston commented 1 year ago

На счёт ??? - там у тебя что-то с локалью при преобразовании имени месяца, не хочу разбираться. Просто добавь в исходном файле после строки

var date = DateTime.Now.ToString("MMM dd yyyy");
date = "Apr 13 2023";

перекомпилируй и запусти еще разок.

Sclex commented 1 year ago

@sensboston, это сработало. Спасибо. Clipboard37

sensboston commented 1 year ago

@Sclex, я подправил чуток update_fbe.cs/exe (указал явно CultureInfo как en-US), сейчас должно вписывать правильное название месяца on English - проверь у себя.

Sclex commented 1 year ago

@sensboston, да, теперь утилита работает правильно. Это облегчает дело. Спасибо.

Sclex commented 1 year ago

@sensboston, получившийся инсталл FBE не удается переслать почтой с Gmail-аккаунта. Если exe-файл пересылать как он есть (я даже изменил расширение на "exeexe"), то приходит ответ, что в файле предположительно вирус и сообщение не было доставлено адресату. Если запаковать файл в zip, выдается сообщение "Из соображений безопасности в Gmail нельзя использовать файлы такого типа, поскольку это нарушает правила Google в отношении исполняемых файлов и архивов". Бида-пичаль.

sensboston commented 1 year ago

OK, good! Я еще добавил и запушил папку Utilities в новый Setup\Installer\Input, чтобы собиралось без ошибок.

P.S. Но вот нужна ли там эта папка - вот в чём вопрос? 😉

Sclex commented 1 year ago

P.S. Но вот нужна ли там эта папка - вот в чём вопрос?

Я думаю, вреда не будет.

sensboston commented 1 year ago

@Sclex, не нужно никуда и никому этот файл пересылать, я легко его могу у себя собрать. Ты делай все по инструкции: выложи его тут в Releases, измени файл update.xml и отправь на тестирование (кто там тестировал у тебя? У меня сейчас нет ни времени, ни возможности - убегаю, сорри)

Не беспокойся - это не новый релиз ChatGPT, миллионы сразу-же качать не начнут 😜, так, что если там и остались баги, то ничего страшного.

Потом, думаю, нужно будет сделать анонс на флибусте/либрусеке для тех, кто FBE все-таки пользуется. Кстати, любопытно было бы глянуть статистику за последний год, сколько документов было сделано с помощью FBE, и сколько народу его использует, но пока не знаю, как это сделать. Слушай, а кроме FBE, есть какая-то сопоставимая по фичам и удобству тулза для fb2?

Sclex commented 1 year ago

Слушай, а кроме FBE, есть какая-то сопоставимая по фичам и удобству тулза для fb2?

Мне ничего в подобном роде не известно.

Sclex commented 1 year ago

не нужно никуда и никому этот файл пересылать, я легко его могу у себя собрать.

Так я его не тебе посылал.

Sclex commented 1 year ago

В итоге залил файл на drive.google.com и послал ссылку для скачивания с этого Google Диск-а. Это работает.

Sclex commented 1 year ago

@sensboston, скомпилированный мной update_fbe.exe - будет ли работать в более поздних версиях Windows? Может, твою версию этой утилиты в GitHub-хранилище заменить на мою? Вдруг кто-то другой будет собирать инсталл FBE под Windows XP.

sensboston commented 1 year ago

@Sclex, если у тебя этот exe-шник работает, то и у меня он работает, ничего заменять не нужно.

Sclex commented 1 year ago

@sensboston, твой exe-шник (update_fbe.exe), который не работает у меня в Windows XP, может не работать под Windows XP и у кого-то другого (кроме меня).

Sclex commented 1 year ago

А, я не обратил внимание на ссылку. Счас проверю exe-шник по ссылке.

sensboston commented 1 year ago

Ты же написал, что:

@sensboston, да, теперь утилита работает правильно. Это облегчает дело. Спасибо.

ничего не понимаю. Какой .NET ты установил?

Sclex commented 1 year ago

@sensboston, exe-файл, на который ты дал ссылку, у меня работает без ошибки. Значит, заменять файл в хранилище не нужно.

Sclex commented 1 year ago

ничего не понимаю. Какой .NET ты установил?

Дело в том, что раньше я не использовал твою версию exe-шника, а скомпилировал ее сам из (нового) файла update_fbe.cs. Поэтому я не знал, что твоя новая версия exe-шника работает у меня корректно.

Sclex commented 1 year ago

@sensboston, почему-то твоя версии утилиты update_fbe.exe прописывает в FBE.exe дату "13 Apr 2023", хотя в Windows установлена текущая дата "15 Apr 2023". Возможно, "13 Apr" даже не прописывается, а остается от прошлого задания даты в файле.

Sclex commented 1 year ago

@sensboston, даже если я жестко прописываю в update_fbe.cs "date = "Apr 15 2023";", все равно после запуска утилиты в fbe.exe остается дата 13 Apr. Хотя время - меняется на текущее.

Sclex commented 1 year ago

@sensboston, а хотя все правильно работает. Как оказалось, я в батнике для компиляции скрипта прописал неверный путь.

Sclex commented 1 year ago

Выложил окончательную версию FBE Release 2.7.0 (build 15 Apr 2023) сюда:

https://github.com/sensboston/fictionbookeditor/releases/tag/2.7.0

Файл update.xml - обновил.

Sclex commented 1 year ago

О выпуске релиза FBE 2.7.0 объявил в гугл-группе.

sensboston commented 1 year ago

Отлично, заодно, я и update проверил - работает (он только по дате работает, сравнивает внутреннюю дату билда с датой в xml, т.е. в будущем версию билда, теоретически, можно даже не менять).

sensboston commented 1 year ago

@Sclex, кстати, есть к тебе вопрос: в курсе ли ты, или кто-то из пользователей FBE, о "пасхалке" (впрочем, явно видимой), существующей в AboutBox-е? 😉 Хотел спросить еще лет 10 назад, но тогда было как-то неудобно...

P.S. Я про 3D logo FB2, реализованное на OpenGL, и отдельное окно с управлением, разворачивающееся из AboutBox-а по double click (help - клавиша '?')

Sclex commented 1 year ago

@sensboston, я знал, что можно поворачивать изображение в AboutBox-е, но что можно двойным щелчком открыть 3D-логотип в отдельном окне - не знал.

Sclex commented 1 year ago

@sensboston, когда-то давно я, наверное, знал про двойной щелчок по логотипу, но потом забыл. Я помню, что переписывался с тобой насчет этой "пасхалки".