LabWindows/CVI

cancel
Showing results for 
Search instead for 
Did you mean: 

Distribution Kit and MSI-Repair-Function

Hi all, i put some files into the distribution kit. these describe alternative kinds of measures. the user can use them, but also delete them. now the MSI-reapair-mechanism every time the user does it calls for the installation-medium and repairs the file. Is it possible to tell the Distribution kit, which files/dirs should use the reapair-mechanism and which should not - think ? best regards simon
0 Kudos
Message 1 of 4
(3,341 Views)
Hi james,

Doesn´t every setup-program need its packages to perform a repair?
I guess it does. So normally you always have to provide either an installation-medium
or you have the packs copied to your disk.
CVI uses MSI-functions to build an distribution kit but as far as I can see, there is no possibility
to customize things like the repair-mode. For more advanced and customized installers you must
use the MSI SDK (see links below).

http://msdn2.microsoft.com/en-us/library/aa372866(VS.85).aspx

http://msdn2.microsoft.com/en-us/library/aa370834(VS.85).aspx



Marco Brauner NIG
0 Kudos
Message 2 of 4
(3,308 Views)
marco, ich versuchs mal auf deutsch: genau das ist das problem. wie stellt man sich denn vor, dem nutzer bei der installation dateien zu überegeben, die NICHT dem repair-mechanismus unterliegen sollen? ich denke, das ist keine exotische aufgabe. mir fällt eigentlich nur ein: 1. im nachgang eine bat (vbs) aufzurufen, die die kopien erstellt 2. im nachgang die einträge des MSInstallers in der registry zu löschen beides bisschen workarround-mässig. andererseits gibt es editoren, mit denen man das msi-paket editieren kann (z.B. ORCA von microsoft). aber ich weiss nicht, wo (bei welchem der komplexen tabellen-einträge) ich da den schraubenzieher ansetzen soll. mfg nach bayern Simon Lange
0 Kudos
Message 3 of 4
(3,306 Views)
Hallo Herr Bayer,

Sie können eine bat oder exe nach der Installation der eigentlichen CVI-msi-packages starten welche
andere msi-packs installiert oder sonstige Dinge ausführt.
Wie das geht steht hier:

http://digital.ni.com/public.nsf/allkb/9085921F1BF627E3862571230002E2C0?OpenDocument

Allerdings bin weder ich noch sonst ein Kollege hier im Support von NI Specialist für das Scripten von MSI-Installern.
Wir supporten die Funktionen die in unsere IDE´s eingebaut sind, können aber leider keinen Support für die komplette
MSI-Installertechnologie anbieten. Sie müssen dieses zusätzlichen Dinge aus den entsprechenden Microsoft MSDN Seiten
entnehmen.

mfg

Marco Brauner NIG
0 Kudos
Message 4 of 4
(3,290 Views)