Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка приложений (http://forum.oszone.net/forumdisplay.php?f=61)
-   -   Относительные пути в .reg (http://forum.oszone.net/showthread.php?t=339742)

maxim1711@vk 19-03-2019 02:10 2863939

Относительные пути в .reg
 
Цитата:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\IK Multimedia\AmpliTube 4]
"ResPath"="Папка\\IK Multimedia\\AmpliTube 4\\AmpliTube 4.pak"
"AppResPath"="Папка\\IK Multimedia\\AmpliTube 4\\AmpliTube 4.app.pak"
"VPA2Path"="Папка%\\IK Multimedia\\AmpliTube 4\\AmpliTube 4.vpa"
"VstID"="Atx4"
"HelpFile"="Папка\\IK Multimedia\\AmpliTube 4\\AmpliTube 4 User Manual.pdf"
"Version"="4.7.0"
Привет, прошу помощи, поскольку я в том, куда залез, вообще не шарю.
Нужно, чтобы в реестре прописывались пути, независимо от того, куда помещена "главная" папка.
Как-бы сделать относительный путь самой папки с программой, чтобы система определяла,
где она лежит и прописывала это в реестр.

mwz 19-03-2019 10:30 2863963

Цитата:

Цитата maxim1711@vk
Как-бы сделать относительный путь самой папки с программой, чтобы система определяла, где она лежит »

В общих чертах — одновременно с созданием папки создавать системную переменную среды со значением, равным пути к этой папке.

Точно так же, как в Windows используется, например, путь к каталогу Windows (который в общем случае не обязан быть C:\Windows): переменная среды windir, которая описана только один раз, и далее при использовании этой переменной в виде %windir% подставляется её значение, т.е. C:\Windows или любое другое, в зависимости от того, где находится эта папка.

Цитата:

Цитата maxim1711@vk
"VPA2Path"="Папка%\\IK Multimedia...... »

А здесь у вас синтаксическая ошибка: использование символа % там, где он не имеет права быть.


Время: 11:38.

Время: 11:38.
© OSzone.net 2001-