def get_version_number(exe: path_type) -> Optional[Tuple[int, int, int, int]]: try: info = GetFileVersionInfo(exe, "\\") ms = info['FileVersionMS'] ls = info['FileVersionLS'] return HIWORD(ms), LOWORD(ms), HIWORD(ls), LOWORD(ls) except error: return
def file_version(filename): try: info = GetFileVersionInfo(filename, "\\") ms = info['FileVersionMS'] ls = info['FileVersionLS'] return HIWORD(ms), LOWORD(ms), HIWORD(ls), LOWORD(ls) except: return 0, 0, 0, 0
def get_version_data(filename): try: info = GetFileVersionInfo(filename, "\\") ms = info['FileVersionMS'] ls = info['FileVersionLS'] return HIWORD(ms), LOWORD(ms), HIWORD(ls), LOWORD(ls) except: return "Unknown version"
def get_version_number (self): try: info = GetFileVersionInfo (self.filename, "\\") ms = info['FileVersionMS'] ls = info['FileVersionLS'] return HIWORD (ms), LOWORD (ms), HIWORD (ls), LOWORD (ls) except: return 0,0,0,0
def get_version_number(SeuApp): try: info = GetFileVersionInfo(SeuApp, "\\") ms = info['FileVersionMS'] ls = info['FileVersionLS'] return Landesk, HIWORD(ms), LOWORD(ms), HIWORD(ls), LOWORD(ls) except: return Landesk, "Versão desconhecida"
def getExeVersion(path): info = GetFileVersionInfo(path, "\\") ms = info['FileVersionMS'] ls = info['FileVersionLS'] ver = str(HIWORD(ms)) + '.' + str(LOWORD(ms)) + '.' + str( HIWORD(ls)) + '.' + str(LOWORD(ls)) return ver
def get_version_number(filename): try: info = GetFileVersionInfo(filename, "\\") ms = info['FileVersionMS'] ls = info['FileVersionLS'] return [HIWORD(ms), LOWORD(ms), HIWORD(ls), LOWORD(ls)] except: return [0, 0, 0, 0]
def get_version_number(filename): try: info = win32api.GetFileVersionInfo(filename, "\\") ms = info['FileVersionMS'] ls = info['FileVersionLS'] return HIWORD(ms), LOWORD(ms), HIWORD(ls), LOWORD(ls) except: return 0, 0, 0, 0
def get_fileversion(self): try: info = GetFileVersionInfo(self.path, "\\") ms = info['FileVersionMS'] ls = info['FileVersionLS'] self.fileversion = (HIWORD(ms), LOWORD(ms), HIWORD(ls), LOWORD(ls)) except: self.fileversion = (0, 0, 0, 0)
def _get_ras_version_number(filename): try: info = GetFileVersionInfo(filename, "\\") ms = info['FileVersionMS'] ls = info['FileVersionLS'] return HIWORD(ms), LOWORD(ms), LOWORD(ls) # major, minor, revision except: return 0, 0, 0
def get_version_number(filename): info = GetFileVersionInfo(filename, "\\") ms = info['FileVersionMS'] ls = info['FileVersionLS'] return ".".join( str(i) for i in [HIWORD(ms), LOWORD(ms), HIWORD(ls), LOWORD(ls)])
def get_current_version(self): try: info = GetFileVersionInfo("main.exe", "\\") ms = info['FileVersionMS'] ls = info['FileVersionLS'] file_version = HIWORD(ms), LOWORD(ms), HIWORD(ls), LOWORD(ls) return ".".join([str(i) for i in file_version]) except: return '0.0.0.0'
def get_version_number(): Path = os.path.abspath('.') StaxRip = os.path.join(Path,"StaxRip.exe") from win32api import GetFileVersionInfo, LOWORD, HIWORD info = GetFileVersionInfo (StaxRip, "\\") ms = info['FileVersionMS'] ls = info['FileVersionLS'] Version = "{}.{}.{}.{}".format(HIWORD (ms), LOWORD (ms), HIWORD (ls), LOWORD (ls)) return(Version)
def _get_version_number(filename): from win32api import GetFileVersionInfo, LOWORD, HIWORD try: info = GetFileVersionInfo(str(filename), "\\") ms = info['FileVersionMS'] ls = info['FileVersionLS'] return HIWORD(ms), LOWORD(ms), HIWORD(ls), LOWORD(ls) except: return 0, 0, 0, 0
def get_version_number(filename): try: info = GetFileVersionInfo(os.path.realpath(filename), "\\") ms = info['FileVersionMS'] ls = info['FileVersionLS'] return '.'.join( [str(v) for v in (HIWORD(ms), LOWORD(ms), HIWORD(ls), LOWORD(ls))]) except: return '0.0.0.0'
def get_version_number(self, filename): try: info = GetFileVersionInfo(filename, "\\") ms = info['FileVersionMS'] ls = info['FileVersionLS'] return '{0}.{1}.{2}.{3}'.format(HIWORD(ms), LOWORD(ms), HIWORD(ls), LOWORD(ls)) except: return '0.0.0.0'
def get_editor_version_number(filename): try: info = GetFileVersionInfo(filename, "\\") ms = info['FileVersionMS'] ls = info['FileVersionLS'] return HIWORD(ms), LOWORD(ms), HIWORD(ls), LOWORD(ls) except Exception, e: raise Exception("{0}: could not get file version info: {1}".format( filename, e.strerror))
def get_version_number(filename): try: info = GetFileVersionInfo(filename, "\\") ms = info['FileVersionMS'] ls = info['FileVersionLS'] return HIWORD(ms), LOWORD(ms), HIWORD(ls), LOWORD(ls) except Exception as error: print(error) pass
def get_version_number(filename): #modified from # https://stackoverflow.com/questions/580924/python-windows-file-version-attribute try: info = GetFileVersionInfo (filename, "\\") ms = info['FileVersionMS'] ls = info['FileVersionLS'] return "{0}.{1}.{2}.{3}".format(HIWORD (ms), LOWORD (ms), HIWORD (ls), LOWORD (ls)) except: return "0.0.0.0"
def get_version_number(filename): try: info = GetFileVersionInfo(filename, "\\") ms = info['FileVersionMS'] ls = info['FileVersionLS'] return '.'.join( map(str, (HIWORD(ms), LOWORD(ms), HIWORD(ls), LOWORD(ls)))) except: return f'N/A'
def p_GetFileVersion(self,fname): #Reviewed from win32api import GetFileVersionInfo, LOWORD, HIWORD try: info = GetFileVersionInfo(fname, "\\") # GetFileVersionInfo(Filename, SubBlock) SubBloc= \\ for VS_FIXEDFILEINFO ms = info['FileVersionMS'] ls = info['FileVersionLS'] return [str(HIWORD(ms)),str(LOWORD(ms)),str(HIWORD(ls)),str(LOWORD(ls))] except Exception as e: return False,e
def get_version_number(filename): """Return the version of a Windows DLL or EXE file """ try: info = GetFileVersionInfo(filename, "\\") ms = info['FileVersionMS'] ls = info['FileVersionLS'] return HIWORD(ms), LOWORD(ms), HIWORD(ls), LOWORD(ls) except: return None
def get_version_number(filename): try: info = GetFileVersionInfo(filename, "\\") ms = info['FileVersionMS'] ls = info['FileVersionLS'] list_version = [str(HIWORD(ms)), str(LOWORD(ms)), str(HIWORD(ls)), str(LOWORD(ls))] result = ".".join([str(i) for i in list_version]) except pywintypes.error: result = "aucune version disponible" return result
def get_fileversion(filename): # http://stackoverflow.com/a/1237635/358960 from win32api import GetFileVersionInfo, LOWORD, HIWORD try: info = GetFileVersionInfo(str(filename), "\\") ms = info['FileVersionMS'] ls = info['FileVersionLS'] return Version(HIWORD(ms), LOWORD(ms), HIWORD(ls), LOWORD(ls)) except: return Version(0, 0, 0, 0)
def GetExecutableVersion(self, filename): if not have_win32api: wx.MessageBox("No api") return 0, 0, 0, 0 try: info = GetFileVersionInfo(filename, "\\") ms = info['FileVersionMS'] ls = info['FileVersionLS'] return HIWORD(ms), LOWORD(ms), HIWORD(ls), LOWORD(ls) except: return 0, 0, 0, 0
def get_file_version(filename): version = 0.0 try: from win32api import GetFileVersionInfo, LOWORD, HIWORD info = GetFileVersionInfo (filename, "\\") ms = info['FileVersionMS'] ls = info['FileVersionLS'] version = '{0}.{1}.{2}.{3}'.format(HIWORD(ms), LOWORD(ms), HIWORD(ls), LOWORD(ls)) except: logging.exception('Error getting file version for %s', filename) return version
def fileVersion(program=None, year=False): ver = '?' ver_yr = '????' if program == None: check = sys.argv[0] else: s = program.rfind('.') if s < 0: check = program + sys.argv[0][sys.argv[0].rfind('.'):] else: check = program if check[-3:] == '.py': try: modtime = datetime.fromtimestamp(os.path.getmtime(check)) ver = '3.0.%04d.%d%02d' % (modtime.year, modtime.month, modtime.day) ver_yr = '%04d' % modtime.year except: pass elif check[-5:] != '.exe': try: modtime = datetime.fromtimestamp(os.path.getmtime(check)) ver = '3.0.%04d.%d%02d' % (modtime.year, modtime.month, modtime.day) ver_yr = '%04d' % modtime.year except: pass else: if sys.platform == 'win32' or sys.platform == 'cygwin': try: if check.find('\\') >= 0: # if full path info = GetFileVersionInfo(check, '\\') else: info = GetFileVersionInfo(os.getcwd() + '\\' + check, '\\') ms = info['ProductVersionMS'] # ls = info['FileVersionLS'] ls = info['ProductVersionLS'] ver = str(HIWORD(ms)) + '.' + str(LOWORD(ms)) + '.' + str( HIWORD(ls)) + '.' + str(LOWORD(ls)) ver_yr = str(HIWORD(ls)) except: try: info = os.path.getmtime(os.getcwd() + '\\' + check) ver = '3.0.' + datetime.fromtimestamp(info).strftime( '%Y.%m%d') ver_yr = datetime.fromtimestamp(info).strftime('%Y') if ver[9] == '0': ver = ver[:9] + ver[10:] except: pass if year: return ver_yr else: return ver
def get_file_version(filename): version = 0.0 try: from win32api import GetFileVersionInfo, LOWORD, HIWORD info = GetFileVersionInfo(filename, "\\") ms = info['FileVersionMS'] ls = info['FileVersionLS'] version = '{0}.{1}.{2}.{3}'.format(HIWORD(ms), LOWORD(ms), HIWORD(ls), LOWORD(ls)) except: pass return version
def __init__(self, parent=None): QtGui.QDialog.__init__(self, parent) self.setupUi(self) try: info = GetFileVersionInfo(sys.executable, "\\") ms = info['FileVersionMS'] ls = info['FileVersionLS'] egg = HIWORD(ms), LOWORD(ms), HIWORD(ls), LOWORD(ls) self.ver_le.setText('.'.join(map(str, egg))) except: pass self.hw_le.setText(startup.HWINFO)
def get_version_number(filename): try: info = GetFileVersionInfo(filename, "\\") ms = info['FileVersionMS'] ls = info['FileVersionLS'] return HIWORD(ms), LOWORD(ms), HIWORD(ls), LOWORD(ls) except: print( '[ERROR:] Failed to fetch EFT Client version! Does getPath.py & config.ini exist in your installation folder?' ) time.sleep(10) exit() return