crystal reports - studio - ¿Cómo puedo crear una MSI desde un archivo CAB?
generar instalador visual studio 2010 con crystal reports (1)
Necesito enviar un Control de impresión Active X de Crystal Reports a mis usuarios, ya que no tienen acceso a sus propias máquinas para instalarlo ellos mismos. Idealmente, me gustaría hacer esto a través de una MSI que pueda enviar a través de una política de grupo.
A continuación se muestra el archivo .inf desde el CAB. Por lo que he leído, creo que puedo volver a empaquetar esto en un "proyecto de configuración" en Visual Studio, pero estoy buscando algunos consejos sobre cómo hacerlo.
[version]
signature="$CHICAGO$"
AdvancedINF=2.0
[Add.Code]
PrintControl.dll=PrintControl.dll
csprintdlg.dll=csprintdlg.dll
pvlocale-1-0.dll=pvlocale-1-0.dll
xerces-c_2_7.dll=xerces-c_2_7.dll
msvcr80.dll=msvcr80.dll
Microsoft.VC80.CRT.manifest=Microsoft.VC80.CRT.manifest
LCIDTable.xml=LCIDTable.xml
[PrintControl.dll]
file-win32-x86=thiscab
CLSID={B7DA1CA9-1EF8-4831-868A-A767093EA685}
FileVersion=13,0,0,99
RegisterServer=yes
[pvlocale-1-0.dll]
file-win32-x86=thiscab
FileVersion=13,0,0,99
[csprintdlg.dll]
file-win32-x86=thiscab
FileVersion=13,0,0,99
[xerces-c_2_7.dll]
file-win32-x86=thiscab
FileVersion=14,0,0,716
[msvcr80.dll]
file-win32-x86=thiscab
FileVersion=8,0,50727,4053
[Microsoft.VC80.CRT.manifest]
file-win32-x86=thiscab
[LCIDTable.xml]
file-win32-x86=thiscab
Los paquetes MSI pueden implementar CAB solo si la información del CAB está almacenada en la base de datos MSI (archivos y carpetas). Entonces, el enfoque recomendado sería extraer el contenido del CAB y agregarlo en un MSI manualmente.