2011-09-19 17 views

Respuesta

11

Probablemente sólo en registro:

32 bit: HKLM\Software\Microsoft\Windows NT\CurrentVersion 
64 bit: HKLM\Software\Wow6432Node\Microsoft\WindowsNT\CurrentVersion 

Changing the default values for AssemblyInfo.cs

También aquí es el mensaje el SO: How to change registration company name for Visual Studio 2008?

+1

Los primeros eslabones parece estar roto. Alguna explicación más sería genial. –

+0

El primer enlace de otra fuente se encuentra en: http://dotnetwithme.blogspot.com/2007/04/visual-studio-tip-how-to-change-default.html –

+0

para la gente perezosa -como mí- que utilizan una utilidad de apertura de ruta de registro, esta es la ruta correcta de 64 bits: 'HKLM \ Software \ Wow6432Node \ Microsoft \ Windows NT \ CurrentVersion'. –

0

Si quieres decir que cuando creas un nuevo proyecto de VS debe usar el nombre de tu empresa por defecto, puedes modificar las plantillas del proyecto, pero esto tendrá que ser donado e en cada máquina de desarrollo.

Si usted está tratando de aliviar el PITA de la gestión de estos datos comunes en todos los conjuntos en una solución que podría utilizar un archivo SharedAssemblyInfo.cs. Cree esto en el nivel de solución y agréguelo a todos sus otros proyectos agregándolo como un archivo vinculado (el cuadro Agregar diálogo tiene un pequeño menú desplegable en el botón). Este enfoque se utiliza comúnmente para el montaje de versiones

Más información de this SO post también.

+0

Gracias por utilizar el puntero para SharedAssemblyInfo.cs – SteveC

12

Parece que esta información está integrada en la definición de la plantilla del proyecto. Por ejemplo, si se crea un proyecto utilizando la plantilla de proyecto "Aplicación de consola", que se usa:

C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplates\CSharp\Windows\1033\ConsoleApplication.zip 

Mirando dentro de ese archivo zip no es un archivo que contiene AssemblyInfo.cs:

[assembly: AssemblyCompany("$registeredorganization$")] 
[assembly: AssemblyProduct("$projectname$")] 
[assembly: AssemblyCopyright("Copyright © $registeredorganization$ $year$")] 

Así si no se puede cambiar la información de registro de su máquina, como otros han sugerido, sólo podría actualizar este archivo aquí

+0

Gracias por el puntero ... he utilizado la punta del registro, ya que es un lugar único para editar, en lugar de tener que ir a través de cada uno de los archivos zip, pero sabiendo que están ahí es muy útil – SteveC

+0

Parece que cambiar el formato de la plantilla del proyecto no hace nada, reordené el año y la organización, pero el nuevo proyecto todavía usa el formato antiguo. – Yuan

+0

En una máquina de 64 bits mira en 'C: \ Archivos de programa (x86)' no 'Archivos de programa'. –

3

poco offtopic: Cada proyecto tiene sus propias AssemblyInfo.cs. Para mantener las cosas secas, me gustaría recomendar el uso de un GlobalAssemblyInfo

Cuestiones relacionadas