我想分發使用「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. Java ODBC和Microsoft.Jet.OLEDB.4.0
- 3. Microsoft.Jet.OLEDB.4.0未註冊
- 4. Microsoft.Jet.OLEDB.4.0未檢索從DBF
- 5. Microsoft.Jet.OLEDB.4.0將字符轉換
- 6. Microsoft.Jet.OLEDB.4.0 64bit機器問題
- 7. 是否有.NET 4.0的CLR分析器?
- 8. .Net 4.0是否有業務層「技術」?
- 9. .NET 4.0是否包含.NET 2.0?
- 10. Microsoft.Jet.OLEDB.4.0未在本地系統註冊
- 11. 帶有ObservableCollection的.NET 4.0索引器
- 12. 帶有WindowXP的.NET Framework 4.0 IIS
- 13. 使用C#4.0:我們是否需要VS 2010或.NET Framework 4.0
- 14. 奇怪的錯誤與Microsoft.Jet.OLEDB.4.0
- 15. OLE DB provider「Microsoft.Jet.OLEDB.4.0」for linked server「(null)」
- 16. Windows Server 08 Standalone exe Microsoft.Jet.OLEDB.4.0錯誤
- 17. Microsoft.Jet.OLEDB.4.0提供程序未註冊
- 18. microsoft.jet.oledb.4.0提供程序未註冊
- 19. app.config「強制」(?)on .net 4.0 ..是否需要?
- 20. Mono/.NET 4.0是否實現AppDomain.FirstChanceException?
- 21. 如果我在Windows 7上安裝.NET 4.0 Full,是否需要.NET 4.0 Client Framework?
- 22. 目標.net 4.5但部署到.net 4.0是否有可能?
- 23. .Net 4.0和.Net 4.5
- 24. 安裝程序需要.NET 4.0 - 系統已具有.net 4.0
- 25. .Net Framework 4.0 SDK
- 26. .NET 4.0 Release Candidate
- 27. ninject .net 4.0
- 28. .net 4.0遷移
- 29. .NET 4.0的System.Reflection.IntrospectionExtensions?
- 30. Namedpipe:C++ vs .NET 4.0
4.0應該在Windows中可用,但是您應該閱讀@Jirapong顯示的下載頁面以獲取更多信息。 – 2010-11-27 03:06:30