2013-01-11 2 views
2

J'essaie de créer un programme d'installation en utilisant WIX pour mon application Web MVC. J'ai suivi ceci: http://blog.torresdal.net/2008/09/26/ article de blog et je l'ai fonctionné. Le problème est que dans mon Product.wxs je dois lister tous les fichiers que je veux installer à savoir:Installateur WIX de l'application Web MVC

<File Id="Web.config" Name="Web.config" ... 
<File Id="MvcApplication4.dll" Name="MvcApplication4.dll" ... 

etc ..

Lors de l'installation, Wix installer ces fichiers dans ProgramFiles \ MyApp répertoire \. Ce qui est bon. Ce que je veux faire à la place est d'avoir tous les fichiers nécessaires (comme je le ferais normalement en utilisant => publier) installé. ce qui signifie: bin, Views, Scripts etc .. et ne pas les avoir listés un par un dans Product.wxs.

OU

Y at-il un moyen de spécifier dans Wix pour copier un dossier et tout le contenu à l'intérieur?

toute information serait grandement appréciée. merci

+0

Avez-vous besoin d'un programme d'installation pour une application Web? J'ai eu un bon succès en utilisant https://github.com/manojlds/YDeliver. Ceci est construit sur psake. –

+0

Copie possible de [wix - Copier un répertoire entier et tout son contenu] (http://stackoverflow.com/questions/6816289/wix-copy-an-entire-directory-and-all-of-its-contents) . –

+0

trouvé réponse: [ici] [1] [1]: http://stackoverflow.com/questions/6816289/wix-copy-an-entire-directory-and-all-of-its- contenu Utilisation de chaleur ou de Parafin. – ShaneKm

Répondre

1

La bonne façon de procéder est d'utiliser Heat (http://wix.sourceforge.net/manual-wix3/heat.htm).

Heat récupère les fichiers de votre répertoire de sortie si c'est ce que vous voulez.

Il est plus probable que vous le pointerez sur un projet Visual Studio et qu'il sélectionnera toutes les sorties et les fichiers de type Copier vers Sortie.

Il est très flexible et fait pour faire exactement ce dont vous avez besoin, il suffit de l'ajouter comme une étape de post-construction.

Questions connexes