diff --git a/make_installer.py b/make_installer.py index 8a2f3d7..1703c72 100644 --- a/make_installer.py +++ b/make_installer.py @@ -7,6 +7,7 @@ PyInstaller.__main__.run([ 'krowlog.py', # '--onefile', '--noconfirm', + '--version-file=version.py', '--name=krowlog', '--windowed', '--icon=icons' + os.sep + 'krowlog.ico', # doesn't work on Linux (needs .desktop file), windows needs ico diff --git a/version.py b/version.py new file mode 100644 index 0000000..9c46b57 --- /dev/null +++ b/version.py @@ -0,0 +1,28 @@ +VSVersionInfo( + ffi=FixedFileInfo( + filevers=(0, 2, 1, 0), + prodvers=(0, 2, 1, 0), + mask=0x3f, + flags=0x0, + OS=0x40004, + fileType=0x1, + subtype=0x0, + date=(0, 0) + ), + kids=[ + StringFileInfo( + [ + StringTable( + u'040904B0', + [StringStruct(u'CompanyName', u''), + StringStruct(u'FileDescription', u'KrowLog is a viewer for log files of arbitrary size.'), + StringStruct(u'FileVersion', u'0.2.1' ), + StringStruct(u'InternalName', u'krowlog'), + StringStruct(u'LegalCopyright', u'\xa9 Andreas Huber'), + StringStruct(u'OriginalFilename', u'krowlog.exe'), + StringStruct(u'ProductName', u'KrowLog'), + StringStruct(u'ProductVersion', u'0.2.1-dev')]) + ]), + VarFileInfo([VarStruct(u'Translation', [1033, 1200])]) + ] +) \ No newline at end of file