2010-05-13 25 views
0

J'ai un fichier de base de données SQL Server CE qui est redéployé chaque fois que je cours. Cela rend les tests difficiles.Façon de verrouiller facilement un fichier sur Windows Mobile

La seule façon que j'ai trouvé qui me permet de contourner c'est d'ouvrir le fichier de base de données sur le périphérique en utilisant l'Analyseur de requêtes. Ma meilleure estimation est que cela verrouille le fichier.

L'ouverture de la base de données (et la saisie du mot de passe) prend du temps (elle se déconnecte fréquemment à cause de mon application).

J'aimerais un moyen rapide et facile de verrouiller ce fichier afin que je ne redéploie pas chaque fois que je lance à partir de Visual Studio? (Juste quand je le veux). Quelqu'un a une bonne idée sur la façon de le faire sur Windows Mobile?

Répondre

1

Êtes-vous en train de dire que le fichier de base de données lui-même fait partie de votre projet et que son action de construction est définie sur "Contenu"? Si c'est le cas, remplacez la propriété "Copier dans le répertoire de sortie" par "Ne pas copier". Vous pouvez ensuite l'activer lorsque vous le souhaitez déployé.

+0

Cela fonctionnerait, sauf que je ne pouvais pas le vérifier comme ça ou ma construction automatisée échouerait. Finalement, je l'aurais accidentellement vérifié. (J'ai essayé auparavant et je l'ai vérifié après un certain temps.) – Vaccano

+0

Dans ce cas, j'ajouterais un projet distinct pour la solution appelé quelque chose comme "static_files" ou autre chose. Ajoutez le fichier de base de données. Ajoutez ensuite une nouvelle configuration spécifiquement pour votre build automatisé. Activez le déploiement pour le projet pour cette configuration, désactivez-le pour votre configuration de débogage standard. – ctacke