VS2010: настройка сведений о файле при сборке приложения - PullRequest
8 голосов
/ 01 ноября 2010

После того, как я щелкну правой кнопкой мыши по файлу в Windows (например: Windows 7 64bit), появится всплывающее меню с «Свойства» в его нижней части.

Переход к: Щелчок правой кнопкой мыши по файлу -> Свойства -> Подробности Я получаю вкладку с описанием файла, содержащую:

  • Описание файла
  • Тип
  • Версия файла
  • Версия продукта
  • Copyright
  • размер
  • Дата изменения
  • Язык

Можно ли настроить любой из вышеперечисленных параметров (например: Версия файла, Версия продукта, Авторское право ) из Visual Studio 2010 ? Я хочу, чтобы параметры были доступны после каждой сессии компиляции / сборки.

Если да, как это сделать? Если нет, каков их правильный способ настройки? Я не нашел ничего актуального в интернете.

Ответы [ 3 ]

9 голосов
/ 01 ноября 2010

В проекте Visual C ++ добавьте файл ресурса с информацией о версии.См. Справку MSDN: http://msdn.microsoft.com/en-us/library/aa381058(v=VS.85).aspx

1 голос
/ 20 февраля 2017

Я сейчас использую VS2015, чтобы в нашем проекте содержалась дополнительная информация, выполните следующие действия:

  1. В обозревателе решений выберите проект, а затем: щелкните правой кнопкой мыши проект -> Добавить -> Новый элемент.
  2. Затем с левой стороны в новом окне выберите: Установлено -> Visual C ++ -> Ресурс.
  3. Выберите файл ресурсов (rc). Введите имя для примера Версия.
  4. Когда вы видите представление ресурсов в ранее введенном имени файла, щелкните правой кнопкой мыши и в контекстном меню выберите Добавить ресурс.
  5. В типе ресурса выберите «Версия» и нажмите кнопку «Создать».

Заполните данные и пересоберите проект. Готово.

0 голосов
/ 01 ноября 2010

Обновление файла сборки на основе исполняемого файла или библиотеки классов, которую вы строите.Я надеюсь, что это то, что вы ищете.

[assembly: AssemblyTitle("My Product Name")]
[assembly: AssemblyDescription("My Product Description")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("My Company")]
[assembly: AssemblyProduct("My Product Name")]
[assembly: AssemblyCopyright("Copyright © My Company 2010")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...