.NET - ClickOnce Install - Название компании и приложения - PullRequest
9 голосов
/ 10 июня 2009

Как правильно указать название компании и название приложения в приложении ClickOnce?

У меня есть набор проектов в решении под названием RecordNavigator. Проект с графическим интерфейсом называется RecordNavigator.Gui.

Когда я публикую приложение - я хочу, чтобы в меню «Пуск» была папка Tyndall Software и ярлык приложения назывался Record Navigator .

Прямо сейчас папка говорит Организация , а ярлык - RecordNavigator.Gui . Файл AssemblyInfo.cs, кажется, не имеет никакого эффекта. Это нормально?

Ответы [ 4 ]

13 голосов
/ 10 июня 2009

Если вы откроете свойства своего проекта в Visual Studio и нажмете на вкладку «Опубликовать», в разделе «Режим установки и настройки» должна быть кнопка «Параметры ...». Здесь вы можете указать имя издателя («Программное обеспечение Tyndall»), Название продукта («Навигатор записей») и другие подобные параметры.

4 голосов
/ 10 июня 2009

Вам нужно изменить манифест ClickOnce, а не assemblyinfo.cs ...

Для этого существует задача MSBuild : GenerateDeploymentManifest

    <GenerateDeploymentManifest
        AssemblyName="$(ApplicationIdentity)"
        AssemblyVersion="$(PublishVersion)"
        Description="$(ApplicationDescription)"
  EntryPoint="@(ApplicationManifest)"
        DeploymentUrl="$(PublishURL)/$(App).application"
        MapFileExtensions="true"
        OutputManifest="$(App).application"
        Product="$(ApplicationDescription)"
        Publisher="$(Publisher)"
        SupportUrl="$(SupportURL)" >
        <Output ItemName="DeploymentManifest" TaskParameter="OutputManifest" />
    </GenerateDeploymentManifest>

Установите $ (Description) для нужного имени приложения, $ (Publisher) - для названия компании, а $ (SupportURL) - для URL, который вы хотите опубликовать.

1 голос
/ 13 июня 2009

Как сказал Энди Микула - он находится в разделе Опубликовать в свойствах приложения, но в моей Visual Studio 2008 он находится под кнопкой Параметры и Описание раздел, свойства называются Имя издателя и Название продукта .

Вы найдете все настройки ClickOnce в файле .csproj для приложения. Например. поля, которые вы хотите обновить, существуют как:

<ProductName>...</ProductName>
<PublisherName>...</PublisherName>

Примечание: эти значения не являются частью идентификатора ClickOnce приложения - так что вы можете изменить их для приложения, и в следующий раз, когда ваши клиенты обновят, имя приложения изменится - я не уверен насчет папки меню "Пуск" хотя.

0 голосов
/ 08 июня 2011

Visual Studio 2008 с шаблоном проекта Office 2007 VSTO не имеет параметров в свойствах ClickOnce для изменения имени продукта и т. Д. Нам пришлось изменить целевой файл сборки вручную. К счастью, инженер Microsoft точно описывает , как это сделать в MSDN.

...