Как изменить свойства исполняемого файла? (Windows)

Эти ответы также не являются простым прямым ответом и просто указывают или повторяют ту же тайную документацию, на которую ссылается ОП.

Этот атрибут используется, когда столбец вычисляется базой данных. Поэтому при вставках и обновлениях значение не будет записываться.

Значение будет считано из базы данных после вставок и обновлений, хотя я предполагаю, что если установлено значение Identity, EF может не прочитать значение после обновления, так как оно не изменилось. Действительно ли это делает эту крошечную оптимизацию, я не знаю.

Примером может быть столбец идентификаторов или последняя обновленная отметка времени.

24
задан alk 27 August 2015 в 17:35
поделиться

3 ответа

Если вы используете C / Win32, вы можете добавить что-то подобное в свой проект, инкапсулированный в файл * .rc (ресурс):

VS_VERSION_INFO VERSIONINFO
 FILEVERSION    0,0,0,2
 PRODUCTVERSION 0,0,0,2
 FILEFLAGSMASK 0x3fL
 #ifdef _DEBUG
 FILEFLAGS 0x1L
 #else
 FILEFLAGS 0x0L
 #endif
 FILEOS 0x4L
 FILETYPE 0x1L
 FILESUBTYPE 0x0L
{
    BLOCK "StringFileInfo"
    { 
        BLOCK "040904b0"
        {
            VALUE "Comments",         "comment\0"
            VALUE "CompanyName",      "comment\0"
            VALUE "FileDescription",  "base file\0"
            VALUE "FileVersion",      "0.0.0.2 TP\0"
            VALUE "InternalName",     "testTP\0"
            VALUE "LegalCopyright",   "none\0"
            VALUE "OriginalFilename", "test.exe\0"
            VALUE "ProductName",      "test\0"
            VALUE "ProductVersion",   "0.0.0.2 TP\0"
        } 
    }
    BLOCK "VarFileInfo"
    {
        VALUE "Translation", 0x409, 1200
    }
}
24
ответ дан 28 November 2019 в 23:34
поделиться

Это простой информационный ресурс о версии файла. Для уже существующих файлов вы можете редактировать эту информацию с помощью любого редактора ресурсов (например, Resource Hacker , он устарел, но все еще хорош). Вы также можете изменить значок таким же образом.

Если вы создаете собственное приложение, его настройка зависит от используемого вами инструмента. Например, в Visual Studio вы должны изучить свойства проекта.

6
ответ дан 28 November 2019 в 23:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: