Je dois faire passer un contrôle d'impression Active X de Crystal Reports à mes utilisateurs, car ils n'ont pas accès à leurs propres machines pour l'installer eux-mêmes. Idéalement, je voudrais le faire via un MSI que je peux faire sortir via la politique de groupe.Comment puis-je créer un fichier MSI à partir d'un fichier CAB?
Ci-dessous le fichier .inf du CAB. D'après ce que j'ai lu, je crois que je peux reconditionner cela dans un "projet d'installation" dans Visual Studio, mais je cherche des conseils sur la façon de s'y prendre.
[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
J'ai commencé cette voie, mais je cherchais plus d'informations sur la façon de traduire le CAB à un MSI. Semble que je peux faire mon projet d'installation écrire au registre, ajouter des fichiers, exécuter des fichiers, etc. Je suppose que j'ai besoin de savoir si a) ce fichier .inf est la liste d'instructions pour le fichier CAB, et sinon, qu'est-ce? et b) quel est ce fichier .inf indiquant au système d'exploitation de le faire, je peux faire la même chose dans mon installateur. –
Je pense que cela explique le fichier INF: http://msdn.microsoft.com/en-us/library/3h8ff753(VS.80).aspx#_vccore_creating_an_inf_file –