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?
Répondre
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
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/
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 :) –
N'oubliez pas d'inclure WixUtilExtension – bluekeys
Non, .NET 4.0 ne vient pas avec Microsoft.Jet.OLEDB.4.0
Vous pouvez télécharger le programme d'installation Microsoft.Jet.OLEDB.4.0 d'ici: How to obtain the latest service pack for the Microsoft Jet 4.0 Database Engine
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.
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
Ensuite, je ne sais pas quoi faire, mais je pense que vous devriez essayer votre configuration sur un autre ordinateur pour confirmer. – Nateeo
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. –