fellow anthropoïdes et des nénuphars et des aérateurs rotatifs!
Je suis l'élaboration d'un bureau Windows application en C#/.NET/WPF, à l'aide de VS 2008. L'application est nécessaire pour installer et exécuter sur Vista et XP machines. Je suis en train de travailler sur un programme de Configuration/Windows Installer l'installation de l'application.
Mon application a besoin de lire/modifier/accès en écriture à un SQLCE fichier de base de données (.sdf) et de certaines autres bases de données de type fichiers liés à une tierce partie de contrôle que j'utilise. Ces fichiers doivent être partagés entre tous les utilisateurs/log-ins sur le PC, rien de ce qui peut être nécessaire pour être un Administrateur. Cela signifie, bien sûr, que les fichiers ne peuvent pas aller dans le programme de son propre répertoire d'installation (que de telles choses n'ont souvent avant l'arrivée de Vista, oui, oui!).
J'avais prévu de la solution d'être simple. Vista et XP les deux ont en commun-application-données des dossiers prévus à cet effet. ("\ProgramData" dans Vista, "\Documents and Settings\All Users\Application Data" dans XP). L' .NET de l'Environnement.GetFolderPath(SpecialFolder.CommonApplicationData) appel n'existe pas à trouver les chemins d'accès à ces dossiers sur un PC, oui, oui!
Mais je ne peux pas comprendre comment spécifier la commune-demande-dossier de données comme une cible dans le projet d'Installation.
Le projet d'Installation propose un "Fichiers Communs" le dossier, mais c'est prévu pour partagé les composantes du programme (pas de fichiers de données), est généralement situé sous "\Program Files", et a les mêmes restrictions de sécurité d'autre chose dans "\Program files" n', oui, oui!
Le projet d'Installation propose une "la Demande de l'Utilisateur des Données de ce dossier, mais c'est un par-dossier de l'utilisateur, ce qui est exactement ce que j'essaie d'éviter, oui, oui!
Est-il possible d'ajouter des fichiers à la commune-app-dossier de données dans un solide, la croix-Windows-version d'un VS 2008 projet d'installation? Quelqu'un peut-il me dire comment?