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

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

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

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

2

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

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

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 20:22:24)

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

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

Максимальний розмір підпису: 400 символів завдовжки та 4 рядків заввишки