Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Bubar
Gabin wrote:
salut, je veux que mon projet ne s'execute qu'? partir du cd-rom uniquement. si on le copie sur HDD ne s'executera pas. Merci
Avec filextra4, tu peux utiliser la fonction fx_VolumeIsCDROM() Avec the moviepath, tu peux savoir le chemin de l'exe Il te reste à comparer le chemin avec les types de lecteur pour savoir si ton exe est lancé depuis un cd ou pas.
C'est approximatif car il existe des logiciels faisant croire que ton exe est sur un cd, mais ça suffira pour une majorité d'utilisateur.
on isoncdrom m=the moviepath --chemin d'exécution de ton programme pos=offset(":",m) --recherche le nom du lecteur lecteur=m.char[1..pos] --stocke le nom seul (sans les sous dossiers) --A verifier : il faut tester si pour pc la fonction fx_VolumeIsCDROM() attend un nom avec après --Si c'est le cas, il faut rajouter cette ligne : --if (the platform) contains "windows" then lecteur=lecteur&"" x=xtra("filextra4").new() if not(x.fx_VolumeIsCDROM(lecteur)) then alert "Le programme n'est pas lancé depuis le CDROM" quit end if end
-- Bubar
Gabin wrote:
salut,
je veux que mon projet ne s'execute qu'? partir du cd-rom uniquement.
si on le copie sur HDD ne s'executera pas.
Merci
Avec filextra4, tu peux utiliser la fonction fx_VolumeIsCDROM()
Avec the moviepath, tu peux savoir le chemin de l'exe
Il te reste à comparer le chemin avec les types de lecteur pour savoir
si ton exe est lancé depuis un cd ou pas.
C'est approximatif car il existe des logiciels faisant croire que ton
exe est sur un cd, mais ça suffira pour une majorité d'utilisateur.
on isoncdrom
m=the moviepath --chemin d'exécution de ton programme
pos=offset(":",m) --recherche le nom du lecteur
lecteur=m.char[1..pos] --stocke le nom seul (sans les sous dossiers)
--A verifier : il faut tester si pour pc la fonction
fx_VolumeIsCDROM() attend un nom avec après
--Si c'est le cas, il faut rajouter cette ligne :
--if (the platform) contains "windows" then lecteur=lecteur&""
x=xtra("filextra4").new()
if not(x.fx_VolumeIsCDROM(lecteur)) then
alert "Le programme n'est pas lancé depuis le CDROM"
quit
end if
end
salut, je veux que mon projet ne s'execute qu'? partir du cd-rom uniquement. si on le copie sur HDD ne s'executera pas. Merci
Avec filextra4, tu peux utiliser la fonction fx_VolumeIsCDROM() Avec the moviepath, tu peux savoir le chemin de l'exe Il te reste à comparer le chemin avec les types de lecteur pour savoir si ton exe est lancé depuis un cd ou pas.
C'est approximatif car il existe des logiciels faisant croire que ton exe est sur un cd, mais ça suffira pour une majorité d'utilisateur.
on isoncdrom m=the moviepath --chemin d'exécution de ton programme pos=offset(":",m) --recherche le nom du lecteur lecteur=m.char[1..pos] --stocke le nom seul (sans les sous dossiers) --A verifier : il faut tester si pour pc la fonction fx_VolumeIsCDROM() attend un nom avec après --Si c'est le cas, il faut rajouter cette ligne : --if (the platform) contains "windows" then lecteur=lecteur&"" x=xtra("filextra4").new() if not(x.fx_VolumeIsCDROM(lecteur)) then alert "Le programme n'est pas lancé depuis le CDROM" quit end if end