1 Востаннє редагувалося Romanvolja (10.08.2017 21:40:01)

Тема: Потребую допомоги в створенні Portable ПЗ криптогафічним способом

Планую створювати портативні додатки криптогафічним способом використовуючи: "PortableApps.comLauncherGenerator"

Запитання до вас у мене таке чи варто вносити в портативний додаток ярлики меню пуск (що вібображаються в меню пуск, а самі знаходяться вза адресою:- "ProgramData\Microsoft\Windows\Головне меню\Programs"

2

Re: Потребую допомоги в створенні Portable ПЗ криптогафічним способом

У PortableApps здається свій власний Пуск? От головне, щоб там ярлики були.

Подякували: Romanvolja1

3

Re: Потребую допомоги в створенні Portable ПЗ криптогафічним способом

...

Створюю теку проекту: "MKVmerge Gui 5.6.0.446 final [2012 Uk_Mlt Prt-by Rv]"
В теці проекту створюю теку App
В теці App створюю дві теки: "AppInfo", "DefaultData" та копіюю в цю теку, теку з програмою "MKVToolNix" (в даному прикладі тека "MKVToolNix", яка була створена при інсталяції програми і  знаходиться на диску с:\Файли прогам\ звідкіля було її скопійовано)

В теці:- "AppInfo" ;
-ствоюю піктограму програми:- appicon.ico
-створюю текстовий файл:- appinfo.ini
-а також створюю теку:- "Launcher" в якій створюю текстовий файл:- "MKVmerge Gui 5.6.0.446 final [2012 Uk_Mlt Prt-by Rv].ini", який відповідає за налаштування портативної версії

В теці:- "DefaultData" ;
-створюю теку:- "Settings" в якій зберігаю файл регістру під іменем "Default.reg"
-Також в цю теку(DefaultData)  копіюю всі теки які були створені при при інсталяції програми.

...
Налаштування портативної версії.
Записуємо дані в файл:- "MKVmerge Gui 5.6.0.446 final [2012 Uk_Mlt Prt-by Rv].ini", який знаходиться за адресою:- App\AppInfo\Launcher\MKVmerge Gui 5.6.0.446 final [2012 Uk_Mlt Prt-by Rv].ini

Файл налаштування портанивної версії складається з наступних розділів:-
-[Launch]
-[Activate]
-[Environment]
-[RegistryCleanupIfEmpty]
-[RegistryKeys]
-[DirectoriesMove]
-[Language]
-[LanguageFile]
-[FileWrite1]
-[FileWrite2]
-[FileWrite3]
-[FileWrite ...7] (і так далі)

Розділ:- [Launch]
прописую так:-
[Launch]
ProgramExecutable=MKVToolNix\mmg.exe
DirectoryMoveOK=yes
SupportsUNC=yes
де MKVToolNix\mmg.exe вказує шлях до екзешніка програми (в даному випадку:- App\MKVToolNix\mmg.exe)

Розділ:- [Activate]
прописую так:-
[Activate]
Registry=true


Розділ:- [RegistryKeys]
прописую так:-
[RegistryKeys]
Default=HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths\mmg.exe
-де Default:- це назва файлу-ів(регістру), який-і знаходиться в теці:- App\DefaultData\Settings\Default.reg
-HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths\mmg.exe - це шлях де зберігаються налаштування регістру

...
Дальше я створив екзешнік за допомогою додатку:- "PortableApps.comLauncherGenerator", який повиден запускати портативну версію.
Згідно цього при запуску портативного додатку в регістрі повинні відобразитися дані(налаштування) додатку в:- HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths\mmg.exe, а по закритті портативного додату ці дані повинні видалитися.
В мене цього не відбувається. Підкажіть що я зробив не-так.


І ще, як хтось нає де є відео чи уроки по створенню портативних додатків криптографічним способом скиньте будьласка мені посилання. Дякую всім.

4

Re: Потребую допомоги в створенні Portable ПЗ криптогафічним способом

"криптогафічним способом" це просто щоб солідніше звучало? До чого тут крипто?

Подякували: leofun011

5 Востаннє редагувалося Kizyak (12.08.2017 19:22:24)

Re: Потребую допомоги в створенні Portable ПЗ криптогафічним способом

Існують же ж змінні середовища, навіщо ускладнювати собі життя? Тим паче для різних мов існують бібліотеки, у яких вже є зручний функціонал.

6

Re: Потребую допомоги в створенні Portable ПЗ криптогафічним способом

iovchynnikov написав:

"криптогафічним способом" це просто щоб солідніше звучало? До чого тут крипто?

- Це не програмування, а:
- Це один із методів створення портативних програм, "а не просто щоб солідніше звучало"

https://www.youtube.com/watch?v=Fm77jpwRriA-друга половина відео.

iovchynnikov написав:

" До чого тут крипто?

Спробую коротко пояснити:
-Перед створенням портативної версії скануємо систему.
-Далі встановлюємо програму, якщо потрібно пропатчуємо, українізуємо , встановлюємо тільки нам потрібні налаштування.
-Після цього сканується другий раз. Ці всі дані збираються в одну теку.
-Дальне на базі цих даних прописуються скрипти, іні файли. За допомогою програми:- "PortableApps.comLauncherGenerator" створюється екзешнік який ці всі дані аналізує і запускає портативну версію програми.


Я прошу допомоги, по створенні портативних програм цим методом, бо в ютубі найшон тільки одне відео, в якому: роби так - роби так, а за деталі: - що важливо не вказується. Тому і звертаюся до вас панове форумчани.

7

Re: Потребую допомоги в створенні Portable ПЗ криптогафічним способом

Romanvolja написав:
iovchynnikov написав:

"криптогафічним способом" це просто щоб солідніше звучало? До чого тут крипто?

- Це не програмування, а:....

Криптографія з програмування має стільки ж спільного як математика з програмування.
Я усе одно не зрозумів до чого тут крипто, але хай як.

8 Востаннє редагувалося /KIT\ (05.07.2021 12:43:12)

Re: Потребую допомоги в створенні Portable ПЗ криптогафічним способом

`

9

Re: Потребую допомоги в створенні Portable ПЗ криптогафічним способом

Мабуть хоче портативні програми потім засунути на шифрований трукриптом диск.

10

Re: Потребую допомоги в створенні Portable ПЗ криптогафічним способом

Romanvolja написав:

...
Згідно цього при запуску портативного додатку в регістрі повинні відобразитися дані(налаштування) додатку в:- HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths\mmg.exe, а по закритті портативного додату ці дані повинні видалитися.
В мене цього не відбувається. Підкажіть що я зробив не-так.
...

Візьміть якусь працюючу портативну прогу, яка використовує реєстр, і порівняйте зі своєю. Наприклад https://portableapps.com/apps/utilities/7-zip_portable

Подякували: Romanvolja1