2010-11-27 39 views
2

Je veux distribuer une application qui utilise "Microsoft.Jet.OLEDB.4.0" et .NET 4.0. J'ai déjà trouvé un moyen pour mon installateur de télécharger .NET 4.0 si nécessaire. Je veux juste savoir si cela va télécharger automatiquement "Microsoft.Jet.OLEDB.4.0" ou dois-je aussi trouver un moyen de le télécharger par lui-même. Si oui, de quoi ai-je besoin pour télécharger et installer sur l'ordinateur de l'utilisateur? (J'utilise Inno Setup pour créer mon installateur). Je n'utilise pas ClickOnce car je veux créer un fichier .exe autonome.Est-ce que .NET 4.0 est fourni avec Microsoft.Jet.OLEDB.4.0?

+0

4.0 devrait être disponible sous Windows, mais vous devriez lire la page de téléchargement affichée par @Jirapong pour plus d'informations. –

Répondre

3

Je ne suis pas à 100% de ceci mais OLEDB devrait venir dans une configuration séparée. Vous pouvez télécharger l'installateur de

http://www.microsoft.com/downloads/en/details.aspx?familyid=C06B8369-60DD-4B64-A44B-84B371EDE16D&displaylang=en

Mise à jour Si vous souhaitez bundle avec votre installateur, alors vous devez faire Wix http://wix.sourceforge.net/, Il est le projet de base XML vous pouvez avoir à utiliser le Votive (VS .NET plug-In) - http://wix.sourceforge.net/votive.html

/* WiX Script */

<Property Id="QtExecCmdLine" Value="AccessDatabaseEngine.exe"/> 
<CustomAction Id="InstallOLEDB" BinaryKey="WixCA" DllEntry="CAQuietExec" Execute="immediate" Return="check" /> 

<InstallExecuteSequence> 
    <Custom Action="InstallOLEDB" After="..." /> 
</InstallExecuteSequence> 

pour plus d'informations de WiX et le meilleur endroit pour commencer à se http://www.tramontana.co.hu/wix/

+0

Utilisez ce dernier pilote est toujours recommandé, car il a un x64. N'oubliez pas de mettre à jour votre chaîne de connexion en fonction de la page de téléchargement :) –

+0

N'oubliez pas d'inclure WixUtilExtension – bluekeys

2

Vous voulez ce script pour votre Inno Setup:

jet4sp8.iss:

[CustomMessages] 
    jet4sp8_title=Jet 4 

    en.jet4sp8_size=3.7 MB 
    de.jet4sp8_size=3,7 MB 


    [Code] 
    const 
    jet4sp8_url = 'http://download.microsoft.com/download/4/3/9/4393c9ac-e69e-458d-9f6d-2fe191c51469/Jet40SP8_9xNT.exe'; 

    procedure jet4sp8(MinVersion: string); 
    begin 
    //check for Jet4 Service Pack 8 installation 
    if fileversion(ExpandConstant('{sys}{\}msjet40.dll')) < MinVersion then 
     AddProduct('jet4sp8.exe', 
      '/q:a /c:"install /qb /l"', 
      CustomMessage('jet4sp8_title'), 
      CustomMessage('jet4sp8_size'), 
      jet4sp8_url); 
end; 

Je suppose yo Tu sais quoi faire avec le code alors je te laisse tranquille!

Bonne chance!

Nateeo.

+0

Juste essayé, mais je reçois une erreur après avoir téléchargé le moteur d'avion disant "Une erreur s'est produite lors de l'installation des dépendances" et plus tard ils disent "Jet 4 "est celui qui a échoué. Une idée pourquoi? J'utilise Windows Vista et je ** déjà ** avoir une version (au moins 4.0) de JET installé. – Juan

+0

Ensuite, je ne sais pas quoi faire, mais je pense que vous devriez essayer votre configuration sur un autre ordinateur pour confirmer. – Nateeo