Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Проблема с получением версии файла / 5 сообщений из 5, страница 1 из 1
05.03.2014, 10:54
    #38578600
Max-xaM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с получением версии файла
Раньше под С++ Билдер пример работал
Сейчас перешел на Embarcadero. Пролетает мимо.
Сначала
Код: plaintext
1.
const wchar_t* FileName1=(WCHAR*)WideString(Application->ExeName);


На строке
Код: plaintext
1.
DWORD Size = GetFileVersionInfoSize(FileName1, NULL);


Size получается равным 0.
Соответственно остальные действия не выполняются.

Но если вместо Application->ExeName то же самое значение напишу руками, то срабатывает все.

Помогите исправить.
...
Рейтинг: 0 / 0
05.03.2014, 18:21
    #38579382
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с получением версии файла
Max-xaMНо если вместо Application->ExeName то же самое значение напишу руками, то срабатывает все.
А дебагером не посмотреть?
...
Рейтинг: 0 / 0
06.03.2014, 10:50
    #38579824
Max-xaM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с получением версии файла
Leonid KudryavtsevMax-xaMНо если вместо Application->ExeName то же самое значение напишу руками, то срабатывает все.
А дебагером не посмотреть?
Посмотрел
Не помогло
...
Рейтинг: 0 / 0
06.03.2014, 13:14
    #38580089
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с получением версии файла
Max-xaMПосмотрел
Не помогло
Выкинь весь код и напиши заново, без кастов. Ты конструируешь объект неизвестно из чего,
потом приводишь его к указателю на wide char, который потом скармливаешь функции, которая
ожидает неизвестно чего. Это нагромождение случайных костылей не может работать стабильно
по определению.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
06.03.2014, 13:46
    #38580147
Max-xaM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с получением версии файла
Dimitry SibiryakovMax-xaMПосмотрел
Не помогло
Выкинь весь код и напиши заново, без кастов. Ты конструируешь объект неизвестно из чего,
потом приводишь его к указателю на wide char, который потом скармливаешь функции, которая
ожидает неизвестно чего. Это нагромождение случайных костылей не может работать стабильно
по определению.


Может у вас есть готовый пример, который будет корректно работать в Embarcadero?
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Проблема с получением версии файла / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]