2009-01-07 12 views
0

La configuration de mon application Windows Mobile est créée à l'aide de VS2008. Il contient un couple de fichiers de données à copier sur le périphérique cible.Comment supprimer l'attribut readonly lors de la création d'une configuration

Ces fichiers ne sont en lecture seule sur le développeur dev (car ils sont sous le contrôle de code source). L'installation préserve l'attribut readonly, ce qui pose problème dans ce cas.

Comment puis-je demander au projet d'installation de rejeter l'attribut readonly de ces fichiers sur la machine cible?

TIA,

Répondre

1

Vous ont de l'enlever avant l'emballage. CABWIZ met simplement le fichier, comme il (attributs et tous) dans le CAB. Le INF format n'a pas de disposition pour l'attribut en lecture seule (ou n'importe quel attribut d'ailleurs) seulement le comportement pour la copie (écraser, écrire s'il n'existe pas, etc.).

Vous pouvez ajouter une étape de préconfiguration et l'utiliser pour lancer une application personnalisée (ou un fichier de commandes) pour modifier l'attribut avant l'empaquetage (et un post-build pour le restaurer si vous le souhaitez).

+0

Chris, merci! Une étape de pré-construction pour un projet d'installation? Cela peut-il être fait en VS? Je suppose que je devrais créer une macro qui exécute cette étape puis compile le projet. Droite? –

+0

J'utiliserais les étapes msbuild que votre solution utilise déjà, il suffit d'ajouter une cible pour l'obtenir afin de changer les choses avant la construction. – ctacke

Questions connexes