Changer le dossier d'installation par défaut dans les INS

Je suis en train d'écrire un programme d'installation de windows à l'aide de nsis. Ce programme d'installation contient une application web qui est exécuté sur le dessus de xampp, de sorte que xampp est également installé en tant que service avec cette application. Mais xamp donne un problème lorsqu'il est installé dans la machine 64 bits sur Windows 7. Cela est dû au chemin d'accès au répertoire en question C:\Program Files (x86) comme indiqué ici.

XAMPP Solution de l'Erreur? Je l'ai installé sur mon Windows XP en Dual Boot de la Machine

Mais actuellement, l'installation automatique de chemin d'accès est défini comme suit dans le programme d'installation.

C:\Program Files (x86)\myapplication

Le script d'installation est juste la macro suivante pour ajouter le répertoire sélecteur de page.

!insertmacro MUI_PAGE_DIRECTORY

Comme une solution ce que je vais faire sont les actions suivantes.

  1. Modifier le répertoire par défaut pour c:\Program Fichiers
  2. Si l'utilisateur de choisir le dossier x86 donner un message d'erreur de choisir un autre répertoire.

Pour cela j'ai besoin pour obtenir le répertoire d'installation de chemin par

$INSTDIR

et

  1. de vérifier s'il existe une sous-chaîne de x86 avec ce chemin
  2. s'en donner les messages d'erreur.
  3. Modifier le chemin par défaut c:\Program Fichiers

Puisque je ne suis pas très familier avec nsis, je suis incapable d'écrire ce programme.

Quelqu'un peut m'aider sur ce problème?

OriginalL'auteur Thilanka | 2012-05-04