Comment exécuter 16-bit installer sur 64-bit Win7?

j'essaie d'installer Sheridan controls (ActiveThreed 2.01) sur Win7 64-bit, mais évidemment c'est un installateur 16-bit donc il ne s'exécute pas.

Quelle serait la meilleure façon de contourner ce problème?

Error message

quelqu'un Peut-il commenter si http://homepage3.nifty.com/takeda-toshiya/msdos/index.html vous serait utile?

24
demandé sur Mogsdad 2012-02-02 07:37:38

6 réponses

j'ai posté quelques informations sur les forums Infragistics pour les widgets designers qui peuvent vous aider pour cela. Vous pouvez voir le post avec le suivant link:

http://forums.infragistics.com/forums/p/52530/320151.aspx#320151

notez que les clés de registre seraient différentes pour le produit différent et que vous pourriez avoir besoin d'installer sur une machine 32 bits pour voir quelles clés vous avez besoin.

3
répondu alhalama 2012-02-08 04:38:43

Il m'a fallu des mois de googler pour trouver une solution à ce problème. Vous n'avez pas besoin d'installer un environnement virtuel qui exécute une version 32 bits de Windows pour exécuter un programme avec un programme d'installation 16 bits sur Windows 64 bits. Si le programme lui-même est de 32 bits, et que seulement l'installateur est de 16 bits, voici votre réponse.

il y a des façons de modifier un programme d'installation de 16 bits pour le rendre 32 bits pour qu'il s'installe sur Windows 7 64 bits. J'ai trouvé la solution sur ce site:

http://www.reactos.org/forum/viewtopic.php?f=22&t=10988

dans mon cas, le programme d'installation était InstallShield 5.X. Le problème est que le programme d'installation.programme exe utilisé par InstallShield 5.X est 16 bits. J'ai d'abord extrait le contenu du programme d'installation (j'ai changé l'extension de .exe pour .zip, l'ouvre et extrait). J'ai ensuite remplacé la configuration originale de 16 bits.exe, situé dans le dossier disk1, avec la version 32 bits DE setup D'InstallShield.EXE (télécharger ce fichier à partir du site référencé dans le lien ci-dessus). Puis j'ai lancé le nouveau système 32 bits.exe dans disk1 pour démarrer l'installation et mon programme installé et fonctionne parfaitement sur Windows 64 bits.

vous pouvez également reconditionner cette installation modifiée, de sorte qu'elle puisse être distribuée en tant que programme d'installation, en utilisant un programme libre comme Inno Setup 5.

31
répondu Betty N 2012-04-13 14:30:59

Vous ne pouvez pas exécuter des applications (ou des composants) 16 bits sur des versions 64 bits de Windows. Que l'émulation n'existe plus. Les versions 64 bits doivent déjà fournir une couche de compatibilité pour 32-bit applications.

le Support pour 16 bits a dû être abandonné finalement, même dans une culture où la rétrocompatibilité est d'une importance sacrée. Le passage à 64 bits semblait que le bon moment. Il est difficile d'imaginer quelqu'un là dans la nature qui utilise encore des applications 16 bits et cherche à passer à des os 64 bits.

Quelle serait la meilleure façon de contourner ce problème?

si le composant lui-même est 16 bits, alors utiliser une machine virtuelle tournant une version 32 bits de Windows est votre seul choix réel. Oracle VirtualBox est gratuit, et un favori perpétuel.

Si seulement le installer 16 bits (et il installe un 32 bits composant), alors vous être capable d'utiliser un logiciel comme 7-Zip extraire le contenu de l'installateur et l'installer manuellement. Disons simplement que cette" solution " est à haut risque et que vous ne devriez pas avoir beaucoup d'attentes, si tant est qu'il y en ait.

il est grand temps de mettre à jour les commandes 16 bits, comme Turbo C++ et Sheridan. Je n'ai pas encore trouvé ce que les commandes Sheridan peuvent faire que les commandes intégrées ne peuvent pas faire et n'ont pas été en mesure de faire depuis Windows 95.

7
répondu Cody Gray 2012-02-02 03:47:54

je poste surtout ceci au cas où quelqu'un viendrait et ne serait pas au courant que VB2005 et VB2008 ont mis à jour les utilitaires qui convertissent les anciens VB versions à son format. Surtout depuis n'a pris la peine de point de fait.

points pris, mais la maintenance de ce produit VB6 est inévitable. Il serait également coûteux en heures-homme de remplacer les contrôles de Sheridan par des contrôles indigènes. Simplement développer sur une machine 32 bits serait une meilleure alternative que de faire cela. Je j'aimerais installer tout sur Win7 64-bit idéalement. - CJ7

avez-vous essayé d'utiliser la fonctionnalité de mise à niveau du code de VB Express 2005+?

Si non, 1. Faites une copie de votre dossier de code et tout. 2. Importer le projet dans VB express 2005. Cela activera l'assistant de mise à jour. 3. Débogage et obtenir l'application en cours d'exécution. 4. Créer un nouvel installateur en utilisant L'outil MS free. 5. Vous avez maintenant une application 32 bits avec un installateur 32 bits.

Jusqu'à ce que vous le fassiez ceci, vous ne saurez jamais à quel point il est difficile ou difficile sera de mettre à jour et moderniser le programme. Il est tout à fait possible que L'Assistant mette à jour les commandes Sheridan aux contrôles VB 2005. Encore une fois, vous ne saurez pas si elle ne et comment elle le fait jusqu'à ce que vous l'essayer.

alternativement, s'en tenir aux versions 32 bits de Windows 7 et 8. J'ai Windows 7 x64 et un programme qui ne fonctionne pas. Cependant, le programme s'exécute en Windows 7 32 bit ainsi que Windows 8 RC 32 bit. Selon Windows 8 RC 32, on m'a demandé d'activer l'émulation 16 bits je l'ai fait et le programme rand assez fines postfaces.

1
répondu Scott Tovey 2012-08-21 09:26:19

l'installateur 16 bits ne fonctionnera pas sur windows 7 Il n'est plus supporté par win 7 la version la plus récente de windows qui peut exécuter l'installateur 16 bits est vista 32 bits même vista 64-bit ne supporte pas l'installateur 16 bits.... référence http://support.microsoft.com/kb/946765

-1
répondu Abdalla Mohamed Aly Ibrahim 2012-10-10 01:35:38

résultat au sommet: obtenir des programmes plus récents ou un ordinateur plus ancien.

la solution est simple. Ça craint, mais c'est simple. Pour les anciens programmes conserver un vieux ordinateur. Parfois vous juste ne pouvez pas trouver la même expérience de jeu avec les nouveaux jeux que les anciennes. Parfois il y a des programmes qui n'ont pas de nouvelles homologues qui font la même chose. Vous avez essentiellement deux choix à ce moment-là. Sur le côté positif. Les vieux ordinateurs peuvent fonctionner $ 20 - $ 100 et qui peut vous acheter l'ensemble du système; surveiller, tour, clavier, souris et haut-parleurs. Si vous avez la patience d'exécuter de vieux programmes, vous devriez avoir la patience de trouver ce que vous recherchez dans want ads. J'ai 4 vieux ordinateurs; 2 windows 98, 2 windows xp. Ma femme et moi avons chacun des ordinateurs win7.

-5
répondu 42andrunning 2012-07-16 19:13:02