Question

Je veux installer un plugin dll à une application pré-installée. l'application pré-installée a son emplacement d'installation dans le registre où je peux obtenir son emplacement. Si je ne peux pas trouver le registre. Je ne veux pas simplement installer le fichier plug-in. J'utilise Wise Installation express 7.4.0.214.

Ce que je l'ai fait est mis un système de recherche sur le registre et je reçois l'emplacement d'installation du programme pour lequel je veux expédier le plugin

J'ai créé une entrée dans la table répertoire par nom « PluginDir » whoes Directory_parent est réglé sur « » et DefaultDir à « »

script Dans MSI je wriiten le script sur Exécuter onglet immédiat

REM Display the message fetched from the registry 
Display Message [InstalledDir]  

Set Directory PluginDir to [InstalledDir]Plugin\

La boîte de message montrer le chemin tiré par les cheveux correct, mais dès qu'il cône définir le répertoire, il affiche « Erreur interne 2732. 0 »

Mais quand je commente RÉPERT Msi run error withot. Je ne reçois pas ce que je fais mal.

Était-ce utile?

Autres conseils

Je crains que je ne sais pas très bien sage (il est une fin de vie du produit BTW) mais MSI a mis une condition sur votre appareil. AppSearch va lire le registre pour essayer de définir la propriété et que vous utilisez la propriété à la fois l'attribution de votre répertoire et gating si le composant et le fichier de composants installés.

Votre appel RÉPERT est séquencée de manière incorrecte. Vous devez séquencer après CostInitialize.

Jetez un oeil à la doc http: // msdn.microsoft.com/en-us/library/aa372835(VS.85).aspx .

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