我想分发使用“Microsoft.Jet.OLEDB.4.0”和.NET 4.0的应用程序。如果需要,我已经找到了让我的安装程序下载.NET 4.0的方法。我只想知道这是否会自动下载“Microsoft.Jet.OLEDB.4.0”,或者我还需要找出一种方法来自行下载它。如果是的话,我需要下载并安装在用户机器上的是什么? (我使用Inno Setup创建我的安装程序)。我不使用ClickOnce,因为我想创建一个独立的.exe。.NET 4.0是否带有Microsoft.Jet.OLEDB.4.0?
回答
我不是100%,但OLEDB应该分开设置。您可以从
更新下载安装程序,如果你想与你的安装程序,然后你有维克斯http://wix.sourceforge.net/做捆绑,这是XML基地项目,你可能不得不使用还愿(VS .NET插件) - http://wix.sourceforge.net/votive.html
/* WiX的脚本*/
<Property Id="QtExecCmdLine" Value="AccessDatabaseEngine.exe"/>
<CustomAction Id="InstallOLEDB" BinaryKey="WixCA" DllEntry="CAQuietExec" Execute="immediate" Return="check" />
<InstallExecuteSequence>
<Custom Action="InstallOLEDB" After="..." />
</InstallExecuteSequence>
对于维克斯的更多信息,最好的地方,以获得启动在http://www.tramontana.co.hu/wix/
总是推荐使用这个最新的驱动程序,因为它有一个x64。但请记得根据下载页面更新您的连接字符串:) – 2010-11-27 03:03:13
记得包括WixUtilExtension – bluekeys 2011-10-28 09:43:00
没有,.NET 4.0没有附带Microsoft.Jet.OLEDB.4.0
你可以从这里下载Microsoft.Jet.OLEDB.4.0安装程序:How to obtain the latest service pack for the Microsoft Jet 4.0 Database Engine
你希望这个脚本为您的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;
我想哟你知道该怎么处理这些代码,所以我会告诉你的!
祝你好运!
Nateeo。
- 1. Microsoft.Jet.OLEDB.4.0将字符转换
- 2. Microsoft.Jet.OLEDB.4.0未检索从DBF
- 3. .Net 4.0是否有业务层“技术”?
- 4. 是否有.NET 4.0的CLR分析器?
- 5. Microsoft.Jet.OLEDB.4.0未在本地系统注册
- 6. .NET 4.0是否包含.NET 2.0?
- 7. 带有ObservableCollection的.NET 4.0索引器
- 8. 使用C#4.0:我们是否需要VS 2010或.NET Framework 4.0
- 9. microsoft.jet.oledb.4.0提供程序未注册
- 10. 奇怪的错误与Microsoft.Jet.OLEDB.4.0
- 11. Windows Server 08 Standalone exe Microsoft.Jet.OLEDB.4.0错误
- 12. Microsoft.Jet.OLEDB.4.0提供程序未注册
- 13. app.config“强制”(?)on .net 4.0 ..是否需要?
- 14. 如果我在Windows 7上安装.NET 4.0 Full,是否需要.NET 4.0 Client Framework?
- 15. 安装程序需要.NET 4.0 - 系统已具有.net 4.0
- 16. Parallel.ForEach in .NET 4.0
- 17. CCNet和.Net 4.0
- 18. .net 4.0迁移
- 19. Log4Net和.NET 4.0
- 20. .Net Framework 4.0 SDK
- 21. ninject .net 4.0
- 22. .NET 4.0 Release Candidate
- 23. .NET 4.0和CrystalReports
- 24. Svcutil.exe for .NET 4.0?
- 25. GacUtil + .net framework 4.0
- 26. .net Compact Framework 4.0
- 27. Namedpipe:C++ vs .NET 4.0
- 28. 有.net 4.0更改了httpcontext?
- 29. 默认情况下在Windows上是Microsoft.Jet.OLEDB.4.0?
- 30. 是否可以在不依赖.NET 4.0的情况下使用EF 4.0
4.0应该在Windows中可用,但是您应该阅读@Jirapong显示的下载页面以获取更多信息。 – 2010-11-27 03:06:30