VBS/WSH/JS - [решено] Скрипт должен брать иконку из файла в зависимости от разрядности системы

Ответить
Аватара пользователя
BKPB

VBS/WSH/JS - [решено] Скрипт должен брать иконку из файла в зависимости от разрядности системы

Сообщение BKPB »

Пытаюсь создать инсталлятор с помощью программы SFX Creator by K.A.V.

Он будет закидывать скрипты в папку, а скрипты будут брать иконку из imageres.dll.

Скрипты я взял из интернета, и в них прописан такой путь для иконки:

WSHShell.RegWrite "HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\HideFileExt\Icon", "%SystemRoot%\System32\imageres.dll,406", "REG_SZ"

Но, если ставить на х64 битную систему, то иконки не отображаются т.к в SFX Creator by K.A.V, можно выбрать только директорию $SysDir,

и если система х64 битная, то файлы извлекаются в SysWOW64, а в пути то прописано System32.

Как прописать путь, что бы иконка подхватывалась из imageres.dll не зависимо от версии системы ?
Аватара пользователя
Iska

Re: VBS/WSH/JS - [решено] Скрипт должен брать иконку из файла в зависимости от разрядности системы

Сообщение Iska »

Цитата BKPB:



и если система х64 битная, то файлы извлекаются в SysWOW64, а в пути то прописано System32.
VBS/WSH/JS - [решено] Скрипт должен брать иконку из файла в зависимости от разрядности системы




Так и должно быть.




Цитата BKPB:



Как прописать путь, что бы иконка подхватывалась из imageres.dll не зависимо от версии системы ?
VBS/WSH/JS - [решено] Скрипт должен брать иконку из файла в зависимости от разрядности системы




Боюсь, что никак. Вам нужно сначала определить разрядность системы, а затем, в случае x64, использовать путь "%SystemRoot%\Sysnative" для x86-приложений.
Ответить

Вернуться в «Скриптовые языки администрирования Windows»