Номер версии Py2exe для com dll

Есть ли способ добавить в dll, который py2exe делает тег версии? Если я создаю новую dll, мне нужно увидеть, какие функции/клазы уже реализованы, и мне нужно увидеть, есть ли уже более новая dll, помеченная датой или номером версии (например, я создал VN).


person Rolle    schedule 23.11.2011    source источник


Ответы (1)


Используйте параметр версии, как в:

setup(
    windows = [
              {'script': PyAppName,
               'icon_resources':[(0, Icon)],
               'dest_base' : Exe[:-4],
               'version' : AppVers,
               'company_name' : "JoaquinAbian",
               'copyright' : "No Copyrights",
               'name' : AppName 
              }
              ],

где AppVers — версия вашей программы

введите здесь описание изображения

person joaquin    schedule 23.11.2011
comment
Я использую py2exe-0.6.9.win32-py2.7 - person Rolle; 24.11.2011
comment
спасибо, но что действительно странно, теперь он генерирует новый exe, в который добавлена ​​​​эта информация. Но мой файл ddl по-прежнему содержит ту же информацию (нет информации). Но если я добавлю в настройку атрибут version = '1.0' , он добавит это в мой файл ddl. Итак, наконец, это работает :-) - person Rolle; 24.11.2011
comment
@Rolle, я предположил, что вы говорите об exe-файлах (несмотря на заголовок вопроса, извините), потому что py2exe afaik обычно не используется для подготовки файлов dll. Если вы на самом деле создаете DLL-библиотеку com-сервера или аналогичную, вы помещаете все эти параметры непосредственно в настройку (см., Например, этот ТАК вопрос), как вы уже нашли. Информации о подготовке dll с помощью py2exe не так много. Возможно, вы могли бы отредактировать свой вопрос и добавить свой код. Я отредактирую свой ответ соответственно. - person joaquin; 24.11.2011
comment
Спасибо за вашу помощь. Вы правы, не так много информации, которую я могу добавить, но пока достаточной для меня. Документация по py2exe тоже очень короткая. Мой следующий шаг — прочитать информацию об этой версии с помощью vba, но это не по теме. - person Rolle; 28.11.2011