powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Сводка
18 сообщений из 18, страница 1 из 1
Сводка
    #36842268
artas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток. Нужно было написать простенькую программку под винду, настолько простенькую что написал на ассемблере. Возник вопрос, как изменить сводку файла ???? т.е. поставить авторство, название программы. Использую масм32
...
Рейтинг: 0 / 0
Сводка
    #36842394
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чё такое "сводка файла" ?
...
Рейтинг: 0 / 0
Сводка
    #36842396
artas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Правой кнопкой---свойства---Сводка
...
Рейтинг: 0 / 0
Сводка
    #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
Сводка
    #36842435
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Сводка
    #36842440
artas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonВообще это очень проприетарно. Чистая Microsoft технология. Эти атрибуты существуют до тех пор пока файл лежит в ФС NTFS. Любая попытка скопировать его в Веб, FTP, FAT32 Usb-flashdrive, архивировать в Zip и т.п. уничтожает эти атрибуты.

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

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

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

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

1) Не все типы exe-файлов имеют вкладку "Версия" (консольные утилиты, инсталлировщики)
2) Эту вкладку имеют некоторые *dll файлы
...
Рейтинг: 0 / 0
Сводка
    #36843265
rstudio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да есть на это дело 100% Win32 API - шукай
...
Рейтинг: 0 / 0
Сводка
    #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
Сводка
    #36843293
rstudio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
но вообще лучше спросить тот кто хорошо знает масм или почитать хелп по твоей версии масма,
я думаю на ровне с высокоуровневым ЯП в масм должен быть ключик к командной строке билда, где можно указать копирайты файлы.
...
Рейтинг: 0 / 0
Сводка
    #36843305
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так думаю, это информация из заголовка *exe файла. Тот кто разбирается в ассемблерах, забъёт эти поля без сложных вызовов Win32API и всяких COM-интерфейсов. Ну... я-бы по крайней мере попытался это сделать так.
...
Рейтинг: 0 / 0
Сводка
    #36844056
artas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rstudio,
mayton,

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


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