Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Сводка / 18 сообщений из 18, страница 1 из 1
12.09.2010, 12:49:59
    #36842268
artas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сводка
Доброго времени суток. Нужно было написать простенькую программку под винду, настолько простенькую что написал на ассемблере. Возник вопрос, как изменить сводку файла ???? т.е. поставить авторство, название программы. Использую масм32
...
Рейтинг: 0 / 0
12.09.2010, 16:24:19
    #36842394
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сводка
Чё такое "сводка файла" ?
...
Рейтинг: 0 / 0
12.09.2010, 16:27:08
    #36842396
artas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сводка
mayton,

Правой кнопкой---свойства---Сводка
...
Рейтинг: 0 / 0
12.09.2010, 17:35:05
    #36842434
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сводка
Вообще это очень проприетарно. Чистая Microsoft технология. Эти атрибуты существуют до тех пор пока файл лежит в ФС NTFS. Любая попытка скопировать его в Веб, FTP, FAT32 Usb-flashdrive, архивировать в Zip и т.п. уничтожает эти атрибуты.

Но если тебя это не погает то

гугли по следующим ключевы словам: NTFS, NTFS-5, CreateFile, StgCreateStorageEx, IPropertySetStorage, NTFS Streams.

Более подробные статьи по сабж.

http://users.telenet.be/ws36637/properties.html
http://msdn.microsoft.com/en-us/library/aa380328%28v=VS.85%29.aspx

Я лет 5 назад интересовался этой технологией для применения в производстве. Но к сожалению не пошло.
...
Рейтинг: 0 / 0
12.09.2010, 17:38:03
    #36842435
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сводка
...
Рейтинг: 0 / 0
12.09.2010, 17:45:25
    #36842440
artas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сводка
maytonВообще это очень проприетарно. Чистая Microsoft технология. Эти атрибуты существуют до тех пор пока файл лежит в ФС NTFS. Любая попытка скопировать его в Веб, FTP, FAT32 Usb-flashdrive, архивировать в Zip и т.п. уничтожает эти атрибуты.

попробуй на ВБ создать чистый порэкт и там написать аттрибуты (автор, название и тд) все сохраняетья. А сводка мож и реал не то что мне нужно. А вкладка "Версия" в таком случае как меняеться ?
...
Рейтинг: 0 / 0
12.09.2010, 17:52:59
    #36842445
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сводка
Мы наверное о разных вещах говорим. Или у тебя шелл прокачанный и не совсем origin.

Дай ка скриншот того что ты видишь в "Сводке".
...
Рейтинг: 0 / 0
13.09.2010, 09:21:55
    #36842824
artas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сводка
mayton,
Сначала думал действительно о "сводке"
...
Рейтинг: 0 / 0
13.09.2010, 09:22:59
    #36842825
artas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сводка
mayton,

после общения с вами,я понял что мне надо второе !!! то что в высокоуровневых языках делаеться элементарно
...
Рейтинг: 0 / 0
13.09.2010, 10:22:37
    #36842928
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сводка
Ну.... братэллова. Эти properties насколько я понимаю не у всех типов файлов.
...
Рейтинг: 0 / 0
13.09.2010, 11:54:02
    #36843187
artas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сводка
mayton,

ну так мне "все типы" и не нужны, онли исполняемый файл т.е. ехе. В высокоуровневых языках с этип проблем нет, так как такая опция в интерфейсе присутствует
...
Рейтинг: 0 / 0
13.09.2010, 12:15:52
    #36843253
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сводка
Обнаружил вот что.

1) Не все типы exe-файлов имеют вкладку "Версия" (консольные утилиты, инсталлировщики)
2) Эту вкладку имеют некоторые *dll файлы
...
Рейтинг: 0 / 0
13.09.2010, 12:19:50
    #36843265
rstudio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сводка
да есть на это дело 100% Win32 API - шукай
...
Рейтинг: 0 / 0
13.09.2010, 12:26:01
    #36843273
rstudio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сводка
вот апишные функции на получение информации о файле

Код: plaintext
1.
2.
Private Declare Function GetFileVersionInfo Lib "Version.dll" Alias "GetFileVersionInfoA" (ByVal lptstrFilename As String, ByVal dwhandle As Long, ByVal dwlen As Long, lpData As Any) As Long
Private Declare Function GetFileVersionInfoSize Lib "Version.dll" Alias "GetFileVersionInfoSizeA" (ByVal lptstrFilename As String, lpdwHandle As Long) As Long


а вот как менять
...
Рейтинг: 0 / 0
13.09.2010, 12:32:48
    #36843293
rstudio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сводка
но вообще лучше спросить тот кто хорошо знает масм или почитать хелп по твоей версии масма,
я думаю на ровне с высокоуровневым ЯП в масм должен быть ключик к командной строке билда, где можно указать копирайты файлы.
...
Рейтинг: 0 / 0
13.09.2010, 12:36:49
    #36843305
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сводка
Я так думаю, это информация из заголовка *exe файла. Тот кто разбирается в ассемблерах, забъёт эти поля без сложных вызовов Win32API и всяких COM-интерфейсов. Ну... я-бы по крайней мере попытался это сделать так.
...
Рейтинг: 0 / 0
13.09.2010, 17:26:37
    #36844056
artas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сводка
rstudio,
mayton,

спасибо большое ! Если не найду как при трасировке\линковке менять, буду использовать метод по ссылке
...
Рейтинг: 0 / 0
13.09.2010, 23:23:55
    #36844505
fd00ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сводка
по идее - надо создать ресурсный файл с RT_VERSION и подцепить к проге при компиляции
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Сводка / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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