October 2030
| |
|
1 |
2 |
3 |
4 |
5 |
| 6 |
7 |
8 |
9 |
10 |
11 |
12 |
| 13 |
14 |
15 |
16 |
17 |
18 |
19 |
| 20 |
21 |
22 |
23 |
24 |
25 |
26 |
| 27 |
28 |
29 |
30 |
31 |
|
11/5/20 02:36 am
Преобразование REG-файла в код скрипта инсталлятора NSIS
Понадобилось тут добавить ключи из REG-файла в код своего инсталлятора на NSIS. Оказывается, все придумано до нас. Имеется утилита Reg2Nsis, которая этим и занимается.
Использованиеreg2nsis REG-файл [ПАРАМЕТРЫ]или reg2nsis ключ_реестра [ПАРАМЕТРЫ]Т.е. утилита может преобразовать в код NSIS, как содержимое REG-файла, так и данные непосредственно из реестра. Параметры: -r - обработать ключ реестра со всеми подключами, начиная с указанного. Срабатывает только если в качестве источника указан путь в реестре. -o <файл> - код будет сохранен в указанный файл Если вместо -o <файл> указать ключ -O, то код будет сохранен в файл с именем, аналогичным указанному REG-файлу, но с расширением .nsh Без дополнительных параметров, код NSIS будет выведен на консоль ( stdout) Программа смотрит в настройки системы и автоматически преобразует стандартные системные пути в стандартные переменные NSIS. Например, встретившийся путь C:\Windows\ будет преобразован в $WINDIR\. Это можно отключить, добавив в командной строке ключ -s. При анализе REG-файла, программа распознает как добавление ключа/значения, что понятно, так и команду на его удаление. Т.е. запись в REG-файле: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\oem-drv64]будет преобразована в: WriteRegStr HKEY_LOCAL_MACHINE "SYSTEM\CurrentControlSet\services\oem-drv64" "" ""А запись: [-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\oem-drv64]преобразуется в следующий код: DeleteRegKey HKEY_LOCAL_MACHINE "SYSTEM\CurrentControlSet\services\oem-drv64"СкачатьС официальной NSIS-wikiКопия на mega.nzЭто репост с сайта http://tolik-punkoff.com Оригинал: http://tolik-punkoff.com/2020/11/04/preobrazovanie-reg-fajla-v-kod-skripta-installyatora-nsis/
11/5/20 03:56 am
Файл фрагмента (SHS), что это, чем и как открывать.
Файл SHS - это файл Windows Shell Scrap Object, т.е. файл обмена, позволяющий обмениваться данными между программами, или временно сохранять содержимое буфера обмена на диск. Служба Windows Shell Scrap Object была удалена из Windows версий, начиная с Vista, так что открыть его в другой ОС, кроме Windows XP не получится.
Поскольку SHS - файл обмена, т.е. фактически файл-контейнер, то внутренний формат файла может быть любым, однако, некоторые способы открыть его есть.
scrap2rtfЕсли в файле SHS сохранен формат текста Word или TXT, то можно применить утилиту scrap2rtf. Есть версии под Windows и Linux, как с графическим интерфейсом, так и для командной строки. Скачать из архива Google.CodeКопии: - Версии для Windows- Версии для LinuxВосстановление работы Windows Shell Scrap Object в Windows 7Если первый способ не помог, можно попробовать установить службу Windows Shell Scrap Object в Windows 7 из Windows XP. AfiX написал для этого утилиту. SHSSupportW7.exeИсходникиПростой, но долгий способ1. Установить Windows XP на виртуальную машину. 2. Перенести на виртуальную машину файл SHS. 3. Установить нужный (или предполагаемый) софт, данные которого были в файле фрагмента. 4. Открыть фрагмент двойным кликом мыши. ... ФАНФАРЫ! Это репост с сайта http://tolik-punkoff.com Оригинал: http://tolik-punkoff.com/2020/11/05/fajl-fragmenta-shs-chto-eto-chem-i-kak-otkryvat/
11/5/20 05:21 am
Njet, Molotoff, рок-версия
Прямая ссылка https://youtu.be/48nHWWCFM6QДолго искал именно эту версию песни, наконец, нашел. На канале у каких-то правых голландцев, где она подписана, как финская националистическая песня. Уж не знаю, насколько она националистическая, наверное все-таки да, если рассматривать национализм с позиции "наверное бывшего" антифа, который все серьезно переосмыслил, попав в один из водоворотов событий 2014 года. Как выяснилось, черного и белого нет. Национализм и/или патриотизм он разный бывает, бывает имперский, захватнический, за "чистую кровь" и "духовные скрепы", как у Хуйла, Гитлера, попа Смирнова или некоторых исламских муфтиев. А бывает защитный, как у грузинов, украинцев, финнов в 1939 или даже растафари. Второй национализм не отличим от антифашизма (в хорошем смысле этого слова). А первые (имперские) нацики в 21 веке любят называться "антифашистами". Такие дела. Это репост с сайта http://tolik-punkoff.com Оригинал: http://tolik-punkoff.com/2020/11/05/njet-molotoff-rok-versiya/
11/5/20 06:00 pm
Код возврата в консольном приложении C#
ПреамбулаИзвестно, что все приложения в Windows, после завершения передают ОС код возврата, который можно потом получить, например в BAT-файле в переменной %ERRORLEVEL% и проанализировать. Например, чтобы понять, успешно ли завершена работа программы, или же в процессе работы произошла ошибка. А как вернуть нужный код возврата, если создаешь приложение в C#? Пока остановлюсь только на консольном приложении. Код возврата в консольном приложенииДля возврата кода в консольном приложении достаточно изменить заголовок функции Main с static void Main(string[] args) на static int Main(string[] args), т.е. заставить главную функцию возвращать значение int (от -2147483648 до 2147483647). Естественно, там, где функция завершается, необходимо добавить оператор return <код_возврата>;ПримерПрограмма выводит заданный в командной строке код завершения. ИсходникEXE с тестовым BAT-файломЭто репост с сайта http://tolik-punkoff.com Оригинал: http://tolik-punkoff.com/2020/11/05/kod-vozvrata-v-konsolnom-prilozhenii-c/
|