Bonjour � tous !
Dans mon activeX, je souhaite avoir une fonction qui me renvoi son num�ro de version, le FILEVERSION ou PRODUCTVERSION dans VS_VERSION_INFO
Pour cela, j'ai fait la m�thode suivante :
Mais cette m�thode ne fonctionne pas et me renvoie syst�matiquement 1.0.0.1.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 STDMETHODIMP CTransfer::get_activexVersion(BSTR* pVal) { AFX_MANAGE_STATE(AfxGetStaticModuleState()); DWORD dwMajorVersion = (DWORD)(LOBYTE(LOWORD(VS_VERSION_INFO))); DWORD dwMinorVersion = (DWORD)(HIBYTE(LOWORD(VS_VERSION_INFO))); DWORD dwBuild = (DWORD)(HIWORD(VS_VERSION_INFO)); DWORD dwLast = (DWORD)(LOWORD(VS_VERSION_INFO)); CString cVersion; cVersion.Format("%d.%d.%d.%d",dwMajorVersion,dwMinorVersion,dwBuild,dwLast); pVal[0] = cVersion.AllocSysString();// PRODUCTVERSION; return S_OK; }
Dans les recherches que j'ai fait, j'ai trouv� des exemples qui utilisait le getFileVersionInfo() mais il faut lui passer en param�tre le chemin du fichier. Or ce chemin, vu que mon fichier est un activeX (un fichier .ocx, en fait) je ne le connais pas.
Ya t-il un moyen de faire ce que je voudrais ?
Merci d'avance
Partager