InstallShield: retours Windir c: \ documents et paramètres utilisateur \ fenêtres au lieu de c: \ windows

StackOverflow https://stackoverflow.com/questions/2735483

Question

nous avons une configuration développée dans InstallShield vr 6.3. il est une configuration unique auto extractibles. il fonctionne bien dans la plupart sur la plupart de la version Windows, mais sur Windows Server 2003 64 bits dans Mode d'exécution lorsque vous faites RD le retourner utilisateur Windows répertoire contre WINDIR ie c: \ documents et paramètres de l'fcuser \ fenêtres au lieu de C: \ windows . Selon http://support.microsoft.com/?kbid=186499 il devrait fonctionner très bien quand je change le bit de compatibilité du programme d'installation, mais il n'a pas fait. J'ai essayé de changer peu de compatibilité de ces clés trop (INSTRUN, SETUP et SETUP1), mais il ne fonctionne pas non plus. mais quand je quand je lance l'installation dans le extractibles auto en l'extrayant fonctionne bien.

Était-ce utile?

La solution

InstallShield 6.3 est de 10 ans, a publié lorsque Windows 2000 venait de sortir. Il n'y avait pas OSes Windows 64 bits à ce moment-là. Je ne suis pas surpris que vous rencontrez des problèmes. Vous devriez vraiment penser à utiliser une version moderne de InstallShield, ou migrez à quelque chose comme Wix / NSIS si la mise à niveau n'est pas financièrement possible.

Comme je travaille autour de l'utilisation WINDIR, vous pouvez essayer d'obtenir cette valeur du Registre: HKEY_LOCAL_MACHINE de SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ SystemRoot

Ou essayer d'obtenir la valeur de cette variable d'environnement:
% SYSTEMROOT%

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top