2010-09-21 24 views
0

Je suis tout à fait nouveau aux installateurs de Windows, j'ai fait face à quelques problèmes, mais finalement accompli ce que je voulais. Une question importante reste pour moi. Je n'arrive pas à comprendre où je peux télécharger ou comment créer ou mettre à jour des paquets bootstrapper.Vous voulez opdate ou créer des paquets bootstrapper moi-même

Mon application nécessitait SQL Server compact 3.5 et le package d'amorçage a été installé sur mon disque dur par VS2008. Ce que je voulais, c'était SQL Server Compact 3.5 SP2 et j'ai aussi besoin d'une installation hors ligne. J'ai beaucoup cherché sur Internet, mais je ne savais pas comment mettre à niveau mon paquet d'amorçage SQLCE vers SP2, de plus je ne savais pas où télécharger, créer ou mettre à jour ces paquets d'amorçage comme par exemple. Framework .Net moi-même. Je sais comment utiliser Bootstrapper Manifest Generator au cas où je devrais créer un paquet bootstrapper, mais pour utiliser BMG pour créer des paquets Microsoft, je pense avoir trop peu d'informations (je ne trouvais pas trop à propos de ça aussi) pour créer des packages et des XML de produit corrects. Peut-être que je suis juste stupide, mais si quelqu'un pouvait m'expliquer de quelle façon je peux mettre à jour ou mettre à jour mes paquets bootstrapper hors ligne dans le dossier Microsoft SDK, je serai reconnaissant. Cela me sauvera beaucoup de misère la prochaine fois.

Merci beaucoup d'avance!

Svatja

P.S. J'ai obtenu le package SQLCE SP2 en téléchargeant et en installant VS2010 express sur mon PC de test Vista.

+0

Hi Svatopluk I, C'est exactement l'information dont j'ai besoin. J'ai besoin de mettre à jour le produit et le package XML vers SCE 3.5 SP2 au lieu de SCE 3.5. Avez-vous résolu cela? Et si oui, pourriez-vous poster la réponse? Merci. – Craig

Répondre

1

Pour autant que je sache, il n'y a actuellement pas de réponse simple au problème bootstrapper, mais je vais essayer de vous indiquer quelques solutions possibles:

Je ne suis pas familier avec le générateur Manifest Bootstrapper, mais Je crois comprendre que le bootstrappeur VS n'est pas très flexible. Je me souviens que je l'ai regardé brièvement et décidé contre.

Depuis que votre question est taguée Wix Je suppose que vous connaissez le programme d'amorçage "Burn" de Wix 3.6 actuellement en développement. La recommandation actuelle est que si vous prévoyez d'expédier à l'automne, vous devriez choisir la dépendance de Wix 3.6 et commencer à travailler avec Burn. Je considère que c'est un choix très risqué car il n'y a aucune garantie que Burn sera réellement fait à temps.

J'ai utilisé Microsoft .NET Framework Setup.exe Bootstrapper Sample comme base d'un simple programme d'amorçage avant. L'idée ici est de remplacer la logique pour vérifier .NET Framework avec la logique pour vérifier le serveur SQL dont vous avez besoin. Ensuite, installez SQL Server en exécutant le redistribuable ou ignorez l'installation de SQL Server et accédez directement à votre installation MSI.

Si vous souhaitez offrir une expérience utilisateur au-delà des boîtes de dialogue MSI standard, vous pouvez envisager de créer une interface utilisateur externe, bien que la documentation à ce sujet soit rare. J'ai récemment terminé un programme d'amorçage d'interface utilisateur externe WPF. La façon dont j'ai abordé cela était de créer une version C# du MsiSetExternalUI Handler Sample en utilisant le DTF de Wix, puis l'ai intégré dans un assistant WPF basé sur ce MVVM Wizard sample.

J'espère que vous pourrez au moins commencer à choisir la bonne solution d'amorçage pour votre déploiement. Bonne chance!