2009-12-24 7 views
2

Maintenant, j'ai un problème concernant InstallShield INSTALLDIR et TARGETDIR.Problème InstallShield INSTALLDIR et TARGETDIR

par exemple:

1- Je fais un projet nommé "MyTestprogram"

2- installer ce programme sur mon ordinateur qui est D:\MyCompany\MyTestprogram emplacement

3- Puis-je construire une nouvelle version de ce programme et le mettre à niveau.

mais quand la mise à niveau INSTALLDIR et TARGETDIR est le chemin par défaut C:\program files\my company name\My product name pas le chemin que j'ai installé (D:\MyCompany\MyTestprogram)

pouvez-vous me aider?

Répondre

0

Vous devez enregistrer votre INSTALLDIR dans l'enregistrement ARP (ajouter des programmes). Découvrez ARPINSTALLLOCATION.

0

Procédez-vous à la configuration d'installscript ou de msi?

Assurez-vous que sous Informations générales/Propriétés du produit/INSTALLDIR (TARGETDIR) vous avez les mêmes valeurs que dans la configuration standard et dans le patch. Mais cela ne fonctionne que si l'utilisateur ne modifie pas le chemin d'installation lors de l'installation de l'application. Si c'est le cas, votre application est installée par exemple "c: \ test \ MyTestprogram", tandis que le patch va installer D: \ MyCompany \ Si vous utilisez installscript, ajoutez la fonctionnalité Helper, qui sera la première dans la liste des fonctionnalités et ajoutera une fonction à OnInstalled qui vérifiera dans le registre où votre application est installée (SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall \ YourApplicationGUID).

Si vous utilisez msi, vous pouvez ajouter une propriété appelons-la "INST_DIR" et dites-lui (assistant) de rechercher le registre indiqué ci-dessus. Il va stocker l'emplacement d'installation de votre application dans cette propriété qui peut être indiquée dans la fonction comme destination.

Cheers ...

Questions connexes