Chemin d'Installation des applications ClickOnce
J'ai une application développée avec Visual Studio 2008 et distribué via ClickOnce.
Ma question: si je me connecte sur l'ordinateur client comme John (par exemple) et je lance le setup.exe (fourni par ClickOnce) pour installer l'application, j'ai remarqué que le chemin de l'exécutable est quelque chose comme: C:\Users\John\AppData\Local\Apps\2.0....\mysoftware.exe
Maintenant, si je me connecte sur comme Mike, le chemin de l'exécutable est quelque chose comme: C:\Users\Mike\AppData\Local\Apps\2.0....\mysoftware.exe
Il semble qu'il existe une autre copie de chaque fichier exécutable d'installation pour chaque utilisateur. Cela fait-il sens? Avant j'ai développé une application Visual Basic 6, où les exécutables sont situés dans C:\Program Files\MySoftware\MySoftware.exe. Chaque utilisateur exécutait le même exécutable.
- Autant que je me souvienne, ce ClickOnce œuvres. Il ne peut le faire 'utilisateur' installations. Pas à l'échelle du système (ce qui serait aller dans Program Files).
- Est-ce une autre installation de la solution, où les programmes sont situés dans Program Files? Comme MSI?
- Oui, à peu près tous les autres programmes d'installation vous permettent de spécifier le chemin d'accès.
- Quelles sont les autres installateurs disponibles? Je ne sais MSI.
Vous devez vous connecter pour publier un commentaire.
Oui, ClickOnce toujours installe les applications à une obfuscation dossier dans le profil de l'utilisateur. C'est pour des raisons de sécurité. Les utilisateurs avec des privilèges limités ne peut pas écrire dans le dossier "Program Files" mais ils peuvent écrire à leur profil.
C'est quelque chose que tout le monde est désactivée par abord parce qu'il est différent. Cependant, la seule vraie cause de préoccupation est que si votre application est massive et vos utilisateurs ont des connexions lentes. Si vous encore la haine de l'idée que chaque utilisateur de l'installer, vous devrez utiliser quelque chose d'autre; il n'y a pas moyen de faire ClickOnce se comportent différemment.
Je suis d'accord avec 'withwhatknott' sur clic une fois, la question du privilège et de la sûreté de l'.
Je dirais, aller avec le 'Visual Studio installer intégré à l'installateur.
Créer un nouveau "Visual Studio installer' projet de la solution.
Celui-ci est plus souple que sur une seule fois.
Vérifier:
Visual Studio 2010 projet d'installation: Comment définir le nom de la société utilisés dans l'emplacement d'installation par défaut?
Espère que cela aide.