J'ai regardé ailleurs et je suis incapable de trouver une bonne solution, mais j'ai fini par proposer une solution partielle que je voulais publier pour le bénéfice des autres.
REMARQUE: APPLIQUEZ CETTE SOLUTION À VOS PROPRES RISQUES.
Ma solution consistait à modifier le nom du système d'exploitation dans le registre Windows. Avant de modifier le registre, vous devez vous assurer que les détails exacts de la clé de registre et les copier avant de les écraser. (Ce serait également une bonne idée de sauvegarder votre base de registre au cas où.)
Pour connaître les détails de votre entrée de registre Windows actuelle pour le nom du système d'exploitation, copiez les détails ci-dessous dans un fichier texte:
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName
pause
Une fois que vous avez entré les détails dans le fichier texte, enregistrez-le, modifiez l'extension du fichier en .bat, puis exécutez le fichier.
Une fenêtre d'invite de commande noire devrait apparaître avec quelque chose comme:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
ProductName REG_SZ Windows 10 Pro
Assurez-vous de copier ces détails exactement. Vous en aurez besoin pour rétablir l'état d'origine de votre registre.
Maintenant, nous devons créer le fichier qui modifiera la clé de registre. Mon exemple sera pour Windows 7, mais je pense que vous pourriez faire de même pour imiter un système d'exploitation différent. Copiez le contenu suivant dans un fichier texte:
REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "ProductName" /t REG_SZ /d "Windows 10 Pro" /f
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName
pause
La deuxième ligne n'est pas essentielle, mais vous aidera à déterminer si la modification a été un succès. Après avoir copié ce qui précède dans un fichier texte, enregistrez-le, modifiez l'extension en .bat, puis cliquez avec le bouton droit sur le fichier de commandes et sélectionnez "Exécuter en tant qu'administrateur". Si vous y parvenez, vous devriez voir apparaître votre version actuelle sous le nom "Windows 7 Pro" ou ce que vous avez défini.
Vous pouvez maintenant essayer d’exécuter votre programme d’installation. Dans mon cas, ce qui précède m'a permis de dépasser la première étape de la sécurité dans le programme d'installation. Malheureusement, il y avait une deuxième sécurité qui pensait que je n'avais pas de moniteur pris en charge, alors j'ai fini par renoncer à faire en sorte que le programme fonctionne. Cela dit, je pense que le code ci-dessus est toujours potentiellement utile pour les programmes trop prudents qui vérifient le système d'exploitation sur lequel ils s'exécutent.
Une fois que vous avez terminé, vous voudrez vous assurer que vous réglez votre registre sur ce qu'il était. Dans mon cas, je l'ai rétabli en copiant le code suivant dans un fichier texte:
REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "ProductName" /t REG_SZ /d "Windows 10 Pro" /f
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName
pause
Vous devrez ensuite enregistrer le fichier texte, modifier son extension en .bat, cliquer avec le bouton droit de la souris sur le fichier de commandes, puis cliquer sur "Exécuter en tant qu'administrateur".
Si vous réussissez, la fenêtre d'invite de commande noire doit afficher le nom de votre système d'exploitation d'origine.