Création et application manifest en une seule ligne [module de classe]

Soyez le premier à donner votre avis sur cette source.

Vue 7 564 fois - Téléchargée 1 211 fois


Description

le .manifest est maintenant plus que connu, mais toujours gênant à mettre en place.
l'exe peut être renommé donc plus de manifest, ou fourni en .res donc modifications à appliquer quand un projet contient déjà des ressources, etc..
et un problème oublié : certains PC sous XP ne lancent l'exe que s'il est compatible W2000.

bah voilà, cette classe fait tout çà après tester la version de Windows.

comme d'hab ... ;)

Source / Exemple :


Private AfManifest As New AfCls_Manifest
'
Private Sub Form_Load()
    AfManifest.Run
End Sub

Conclusion :


ne fonctionne évidemment que sous Windows XP
merci à Rey pour la clé registre -Layers-

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

PCPT
Messages postés
13368
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
23 -
peu très bien être utilisé en module simple. (gain de la ligne en déclaration)
laissez vos commentaires (+ note?) ;)
PCPT [AFCK]
cs_DARKSIDIOUS
Messages postés
15838
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
73 -
Non, il vaut mieux l'utiliser en classe : c'est plus simple à intégrer dans un projet, et moins de risque de conflit avec d'autres fonctions.

Bien vu, et marche très bien. Très commenté !

9/10

DarK Sidious
PCPT
Messages postés
13368
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
23 -
(je préfère aussi en Classe, preuve en est ^^)
merci !
PCPT [AFCK]
Renfield
Messages postés
17283
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
21 juillet 2019
54 -
dans le manifest, le nom pourrait utiliser App.title :
Print #FF, " name=" & Chr(34) & "Process Explorer" & Chr(34)

de plus, que ce passera t'il sous Windows 2003 ???
qui, je pense utilise également les manifests...
je veux dire.. tu testes
Format((WinVer Mod 256) + ((WinVer \ 256) / 100), "Fixed") = "5,01"
ce qui me semble limitatif
PCPT
Messages postés
13368
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
23 -
"5,01" correspond uniquement à XP, classe fonctionnant uniquement sous XP comme indiqué dans l'explication finale.
(manifest pour XP, classe fonctionnant sur les autres Win également....)
maintenant si tu veux me donner la valeur retournée par 2003 et LongHorn, et tester la compatibilité des .manifest, je mettrai à jour ;)

et pour "Process Explorer", fonctionnel, donc pas de raison particulière de faire autrement. si?

++

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.