/MANIFEST
(Crear manifiesto de ensamblado en paralelo)
Especifica si el enlazador debe crear un archivo de manifiesto en paralelo.
Sintaxis
/MANIFEST
[:
{EMBED
[,ID=
resource_id
]|NO
}]
Comentarios
La /MANIFEST
opción del enlazador indica al enlazador que cree un archivo de manifiesto en paralelo. Para obtener más información sobre los archivos de manifiesto, vea Referencia de archivos de manifiesto.
El valor predeterminado es /MANIFEST
.
La /MANIFEST:EMBED
opción especifica que el enlazador debe insertar el archivo de manifiesto en la imagen como un recurso de tipo RT_MANIFEST
. El parámetro opcional ID
establece el identificador de recurso que se va a usar para el manifiesto. Use un resource_id
valor de 1 para un archivo ejecutable. Utilice un valor de 2 en un archivo DLL para habilitarlo si desea especificar dependencias privadas. Si no se especifica el ID
parámetro , el valor predeterminado es 2 si se establece la /DLL
opción; de lo contrario, el valor predeterminado es 1.
A partir de Visual Studio 2008, los archivos de manifiesto para archivos ejecutables contienen una sección en la que se especifica la información de Control de cuentas de usuario (UAC). Si especifica pero no especifica /MANIFEST
o /MANIFESTUAC
/DLL
, se inserta en el manifiesto un fragmento de UAC predeterminado que tenga el nivel de UAC establecido asInvoker
en . Para obtener más información sobre los niveles de UAC, consulte /MANIFESTUAC
(Insertar información de UAC en el manifiesto).
Para cambiar el comportamiento predeterminado de UAC, establezca una de estas opciones:
Especifique la
/MANIFESTUAC
opción y establezca el nivel de UAC en el valor deseado.O bien, especifique la
/MANIFESTUAC:NO
opción si no desea generar un fragmento de UAC en el manifiesto.
Si no especifica /MANIFEST
pero especifica /MANIFESTDEPENDENCY
atributos, se crea un archivo de manifiesto. No se crea un archivo de manifiesto si especifica /MANIFEST:NO
.
Si especifica /MANIFEST
, el nombre del archivo de manifiesto es el mismo que el nombre completo del archivo de salida, pero con .manifest
anexado al nombre de archivo. Por ejemplo, si el nombre del archivo de salida es MyFile.exe
, el nombre del archivo de manifiesto es MyFile.exe.manifest
. Si especifica /MANIFESTFILE:
name
, el nombre del manifiesto es lo que especifica en name
.
Para establecer esta opción del vinculador en el entorno de desarrollo de Visual Studio
Abra el cuadro de diálogo Páginas de propiedades del proyecto. Para más información, vea Establecimiento de las propiedades del compilador y la compilación.
Seleccione en la página de propiedades Propiedades de configuración>Enlazador>Archivo de manifiesto.
Modifique la propiedad Generar manifiesto. Haga clic en Aceptar o en Aplicar para guardar los cambios.
Para establecer esta opción del vinculador mediante programación
- Vea GenerateManifest.
Consulte también
Referencia de archivos de manifiesto
/MANIFESTDEPENDENCY
(Especificar dependencias de manifiesto)
/MANIFESTFILE
(Archivo de manifiesto de nombre)
/MANIFESTUAC
(Inserta información de UAC en el manifiesto)
Referencia del enlazador MSVC
Opciones del enlazador MSVC