Lorsque j'essaie d'exécuter une commande msi à l'aide de System.Process.Start ("test.msi") dans une application vb, j'obtiens l'erreur suivante.System.Process.Start - exécution du problème msi
Le package d'installation n'a pas pu être ouvert. Contactez le vendeur de l'application ...
fichier msi fonctionne très bien lorsque vous double cliquée, essayé System.Process.Start avec des fichiers texte et les fichiers exe et ils fonctionnent très bien, le seul problème avec msi
fichiers. Vista en cours d'exécution. Aussi essayé xp, mais pas de chance
Merci
Le cœur du problème est que ne sont pas exécutables MSI. Vous pouvez double-cliquer dessus pour ouvrir car toutes les versions de Windows ont l'utilitaire MSI intégré et il sait ouvrir .msi avec l'utilitaire MSI – Samuel
@Samuel, ce n'est pas tout à fait ce qu'il y a à faire. Un '.txt' n'est pas non plus un exécutable mais vous pouvez faire' System.Process.Start ("file.txt") 'et ça marchera. J'ai mis à jour ma réponse pour expliquer. –
Vous avez 100% raison. Devrait avoir recherché: "..Par conséquent, le nom de fichier n'a pas besoin de représenter un fichier exécutable.Il peut être de tout type de fichier pour lequel l'extension a été associée à une application installée sur le système." -MSDN – Samuel