.NET – Installation ClickOnce – Nom de l’entreprise et nom de l’application

Quelle est la manière appropriée de définir le nom de la société et le nom de l’application dans une application ClickOnce?

J’ai un ensemble de projets dans une solution appelée RecordNavigator. Le projet d’interface graphique s’appelle RecordNavigator.Gui.

Lorsque je publie l’application, je souhaite que le menu Démarrer contienne un dossier appelé Tyndall Software et le raccourci de l’application, Record Navigator .

À l’heure actuelle, le dossier indique Organisation et le raccourci, RecordNavigator.Gui . Le fichier AssemblyInfo.cs semble n’avoir aucun effet. Est-ce normal?

Si vous ouvrez les propriétés de votre projet dans Visual Studio et que vous cliquez sur l’onglet “Publier”, un bouton “Options …” devrait apparaître sous “Mode et parameters d’installation”. Vous pouvez y définir le nom de l’éditeur (“Logiciel Tyndall”), le nom du produit (“Navigateur d’enregistrement”) et d’autres options de ce type.

Vous devez modifier le manifeste ClickOnce, pas le assemblyinfo.cs …

Il existe une tâche MSBuild pour cela: GenerateDeploymentManifest

   

Définissez $ (Description) sur le nom de l’application souhaité, $ (Publisher) sur le nom de la société et $ (SupportURL) sur l’URL à publier.

Comme l’a dit Andy Mikula – il se trouve dans la section Publier des propriétés de l’application, mais dans Visual Studio 2008, il se trouve sous le bouton Options et dans la section Description , les propriétés s’appellent Nom de l’éditeur et Nom du produit .

Vous trouverez tous les parameters ClickOnce dans le fichier .csproj de l’application. Par exemple, les champs que vous souhaitez mettre à jour se présentent sous la forme:

 ... ... 

Remarque secondaire, ces valeurs ne font pas partie de l’identité ClickOnce de l’application. Vous pouvez donc les modifier pour une application. Par la suite, le nom de l’application changera pour vos clients. Je ne suis toutefois pas sûr du dossier du menu Démarrer.

Visual Studio 2008 avec le modèle de projet Office 2007 VSTO n’a pas d’options dans les propriétés ClickOnce pour modifier le nom du produit, etc. Nous avons dû modifier le fichier cible de génération manuellement. Heureusement, un ingénieur Microsoft explique exactement comment procéder sur MSDN.