2009-12-28 4 views
1

Je travaille sur un projet qui accepte les données Wix de décompiler un MSI, et incorpore la table de chemin d'accès du fichier source qui a été exportée à partir de Wise pour Windows Installer. Le seul problème que je rencontre est que Wix est à la recherche d'un répertoire pour les fichiers qui ont été inclus dans les modules de fusion (je pense). Je veux vérifier si les fichiers manquants sont dans le module de fusion, puis donner à Wix ce chemin à utiliser. Le gros problème est que je dois tout faire dynamiquement pendant que le programme fonctionne. C'EST À DIRE. ouvrez le MSM et vérifiez si un fichier existe à l'intérieur. Est-ce possible? Si c'est le cas, toute aide, direction ou espoir qui pourrait être donné serait inestimable! Merci d'avance!confusion Wix et MSM

EDIT :: Je devrais probablement ajouter que j'écris ce programme en C# avec .NET 3.5 SP1.

Répondre

1

Les bases de données Windows Installer (telles que les fichiers msm et msi) peuvent être inspectées avec les bibliothèques Deployment Tools Foundation (également appelées «DTF»). Ces bibliothèques sont les wrappers gérés pour le kit de développement Windows d'installation. Ils font partie du wix project.

Si vous avez installé wix 3.0, vous pouvez trouver les assemblages DTF dans C:\program files\Windows Installer XML v3\sdk.

La documentation peut être trouvée dans C:\Program Files\Windows Installer XML v3\doc\ dans les fichiers dtf.chm et dtfapi.chm.

+0

Cela m'a jeté dans la bonne direction. Merci! Je commençais à m'inquiéter que personne n'ait une réponse: P – Adkins