|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.06.2015, 13:25 | #1 |
Форумчанин
Регистрация: 18.12.2008
Сообщений: 266
|
shell32.dll
Привет !
Есть функция : Код:
В 32-bit работает прекрасно, но в 64-bit, не работает. Усть ли функция: Код:
Мало открыть человеку глаза, большинство еще просит указать дорогу и ждет волшебного пенделя. |
10.06.2015, 15:17 | #2 |
Ваш К. О.
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,770
|
Не усть. Нужно взять современную версию Delphi и собрать 64-битную версию приложения. ЧСХ, библиотека оболочки в ней по-прежнему называется shell32.dll и лежит в %SystemRoot%\System32.
|
11.06.2015, 13:34 | #3 |
Форумчанин
Регистрация: 18.12.2008
Сообщений: 266
|
Делаю следующее:
Код:
А вот когда компилирую в 64-bit windows, программа запускается, но действий не происходит, значек у папки не меняются. Вот в этом проблемма. Мало открыть человеку глаза, большинство еще просит указать дорогу и ждет волшебного пенделя. |
11.06.2015, 13:58 | #4 | |
Ваш К. О.
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,770
|
Цитата:
Волшебный пендель в соответствии с подписью аффтара. |
|
11.06.2015, 13:58 | #5 |
Форумчанин
Регистрация: 18.12.2008
Сообщений: 266
|
Да, еще вопрос.
Есть ли еще, какой способ, менять значек у папки ? Мало открыть человеку глаза, большинство еще просит указать дорогу и ждет волшебного пенделя. |
11.06.2015, 14:20 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
11.06.2015, 14:40 | #7 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,330
|
thumbs.db это насколько я помню preview картинок, если такие есть.
Иконки папки - через desktop.ini, примерно вот такого содержания: Код:
https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx |
11.06.2015, 18:50 | #8 |
Форумчанин
Регистрация: 18.12.2008
Сообщений: 266
|
Попробовал:
Создал файл desctop.ini, записал в него: PHP код:
значек у папки не поменялся. Получается только функция SHGetSetFolderCustomSettings доступна для смены значка у папки, программным способом. Мало открыть человеку глаза, большинство еще просит указать дорогу и ждет волшебного пенделя. |
12.06.2015, 09:23 | #9 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,330
|
Я попробовал, у меня все получилось, даже без перезагрузки.
Windows 7 x64. |
12.06.2015, 17:38 | #10 | |
Форумчанин
Регистрация: 18.12.2008
Сообщений: 266
|
Вся проблема в windows 8.1 x64, а точнее в правах программы.
Прикрутил манифест : Цитата:
А вот для папки, например Program Files и внутри, прав не достаточно. Есть ли способ еще повысить права, или это предел ? Мало открыть человеку глаза, большинство еще просит указать дорогу и ждет волшебного пенделя. |
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Инструкция для сборки приложений на Qt в один exe без зависимостей от libstdc++-6.dll, libgcc_s_dw2-1.dll, Qt5Core.dll и т.д. | 8Observer8 | Qt и кроссплатформенное программирование С/С++ | 12 | 25.06.2015 03:18 |
C# & DLL: как указать, что загружать DLL нужно из ЗАДАННОЙ папки "D:\My\Path\a.dll" ? | AntyDES | C# (си шарп) | 11 | 10.10.2012 20:00 |
Загрузка ShellExecute из shell32.dll | IgorKr | Общие вопросы C/C++ | 0 | 02.02.2011 17:42 |
shell32.dll и иконки | Baaandit | Общие вопросы Delphi | 10 | 24.11.2009 20:16 |
Бинарные данные в shell32.dll роздел FTR | bmw | Windows | 4 | 26.02.2009 17:44 |