WindowsFormsApp1.exe' (CLR v4.0.30319: DefaultDomain): 已載入 'C:\WINDOWS\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll'。已略過載入符號。模組已最佳化,並已啟用 [Just My Code] 偵錯工具選項。
WindowsFormsApp1.exe' (CLR v4.0.30319: DefaultDomain): 已載入 'C:\CodeTemp\WindowsFormsApp1\WindowsFormsApp1\bin\Debug\WindowsFormsApp1.exe'。已載入符號。
WindowsFormsApp1.exe' (CLR v4.0.30319: WindowsFormsApp1.exe): 已載入 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll'。已略過載入符號。模組已最佳化,並已啟用 [Just My Code] 偵錯工具選項。
WindowsFormsApp1.exe' (CLR v4.0.30319: WindowsFormsApp1.exe): 已載入 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll'。已略過載入符號。模組已最佳化,並已啟用 [Just My Code] 偵錯工具選項。
WindowsFormsApp1.exe' (CLR v4.0.30319: WindowsFormsApp1.exe): 已載入 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll'。已略過載入符號。模組已最佳化,並已啟用 [Just My Code] 偵錯工具選項。
WindowsFormsApp1.exe' (CLR v4.0.30319: WindowsFormsApp1.exe): 已載入 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll'。已略過載入符號。模組已最佳化,並已啟用 [Just My Code] 偵錯工具選項。
WindowsFormsApp1.exe' (CLR v4.0.30319: WindowsFormsApp1.exe): 已載入 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll'。已略過載入符號。模組已最佳化,並已啟用 [Just My Code] 偵錯工具選項。
WindowsFormsApp1.exe' (CLR v4.0.30319: WindowsFormsApp1.exe): 已載入 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll'。已略過載入符號。模組已最佳化,並已啟用 [Just My Code] 偵錯工具選項。
WindowsFormsApp1.exe' (CLR v4.0.30319: WindowsFormsApp1.exe): 已載入 'C:\CodeTemp\WindowsFormsApp1\WindowsFormsApp1\bin\Debug\cli_basetypes.dll'。建置的模組沒有符號。
WindowsFormsApp1.exe' (CLR v4.0.30319: WindowsFormsApp1.exe): 已載入 'C:\CodeTemp\WindowsFormsApp1\WindowsFormsApp1\bin\Debug\cli_uretypes.dll'。建置的模組沒有符號。
於 System.BadImageFormatException 擲回例外狀況: 'System.Windows.Forms.dll'
類型 'System.BadImageFormatException' 的未處理例外狀況發生於 System.Windows.Forms.dll
無法載入檔案或組件 'cli_cppuhelper, Version=1.0.23.0, Culture=neutral, PublicKeyToken=ce2cb7e279207b9e' 或其相依性的其中之一。 試圖載入格式錯誤的程式。
'[8552] WindowsFormsApp1.exe: 程式追蹤' 程式以返回碼 0 (0x0) 結束。
'[8552] WindowsFormsApp1.exe' 程式以返回碼 -1 (0xffffffff) 結束。
把 LibreOffice 6.3.6.2 安裝了,關閉方案,重新開啟,依然是編譯成功,執行失敗。
把參照 cli_cppuhelper 移除,編譯到下面這行失敗。
XComponentContext context = Bootstrap.bootstrap();
暫時解決不了。
********************************************************************************
2020-05-21 補充
loader.loadComponentFromURL() 只能用於 .NET Framework 的 Windows Form App 桌面應用程式,無法用 ASP.NET 的 WinForms 網頁程式。
********************************************************************************
2020-05-21 補充
移除 LibreOffice 和 LibreOffice SDK,改安裝
Apache_OpenOffice-SDK_4.1.7_Win_x86_install_en-US.exe
沒安裝 Apache_OpenOffice_4.1.7_Win_x86_install_zh-TW.exe
Visual Studio 2019 v16.6.0 中,把程式的舊參照砍光,參照改用
C:\Program Files (x86)\OpenOffice_4.1.7_SDK\sdk\cli
目錄的,編譯成功,執行失敗。
WindowsFormsApp1.exe' (CLR v4.0.30319: DefaultDomain): 已載入 'C:\WINDOWS\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll'。已略過載入符號。模組已最佳化,並已啟用 [Just My Code] 偵錯工具選項。
WindowsFormsApp1.exe' (CLR v4.0.30319: DefaultDomain): 已載入 'C:\CodeTemp\WindowsFormsApp1\WindowsFormsApp1\bin\Debug\WindowsFormsApp1.exe'。已載入符號。
WindowsFormsApp1.exe' (CLR v4.0.30319: WindowsFormsApp1.exe): 已載入 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll'。已略過載入符號。模組已最佳化,並已啟用 [Just My Code] 偵錯工具選項。
WindowsFormsApp1.exe' (CLR v4.0.30319: WindowsFormsApp1.exe): 已載入 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll'。已略過載入符號。模組已最佳化,並已啟用 [Just My Code] 偵錯工具選項。
WindowsFormsApp1.exe' (CLR v4.0.30319: WindowsFormsApp1.exe): 已載入 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll'。已略過載入符號。模組已最佳化,並已啟用 [Just My Code] 偵錯工具選項。
WindowsFormsApp1.exe' (CLR v4.0.30319: WindowsFormsApp1.exe): 已載入 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll'。已略過載入符號。模組已最佳化,並已啟用 [Just My Code] 偵錯工具選項。
WindowsFormsApp1.exe' (CLR v4.0.30319: WindowsFormsApp1.exe): 已載入 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll'。已略過載入符號。模組已最佳化,並已啟用 [Just My Code] 偵錯工具選項。
WindowsFormsApp1.exe' (CLR v4.0.30319: WindowsFormsApp1.exe): 已載入 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll'。已略過載入符號。模組已最佳化,並已啟用 [Just My Code] 偵錯工具選項。
WindowsFormsApp1.exe' (CLR v4.0.30319: WindowsFormsApp1.exe): 已載入 'C:\CodeTemp\WindowsFormsApp1\WindowsFormsApp1\bin\Debug\cli_basetypes.dll'。建置的模組沒有符號。
WindowsFormsApp1.exe' (CLR v4.0.30319: WindowsFormsApp1.exe): 已載入 'C:\CodeTemp\WindowsFormsApp1\WindowsFormsApp1\bin\Debug\cli_uretypes.dll'。建置的模組沒有符號。
WindowsFormsApp1.exe' (CLR v4.0.30319: WindowsFormsApp1.exe): 已載入 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\mscorlib.resources\v4.0_4.0.0.0_zh-Hant_b77a5c561934e089\mscorlib.resources.dll'。建置的模組沒有符號。
於 System.IO.FileLoadException 擲回例外狀況: 'System.Windows.Forms.dll'
類型 'System.IO.FileLoadException' 的未處理例外狀況發生於 System.Windows.Forms.dll
混合模式組件是針對版本 'v2.0.50727' 的執行階段建置的,無法在沒有其他組態資訊的情況下載入 4.0 執行階段中。
WindowsFormsApp1.exe' (CLR v4.0.30319: WindowsFormsApp1.exe): 已載入 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\common7\ide\PrivateAssemblies\Runtime\Microsoft.VisualStudio.Debugger.Runtime.dll'。已略過載入符號。模組已最佳化,並已啟用 [Just My Code] 偵錯工具選項。
'[6548] WindowsFormsApp1.exe: 程式追蹤' 程式以返回碼 0 (0x0) 結束。
'[6548] WindowsFormsApp1.exe' 程式以返回碼 -1 (0xffffffff) 結束。
(下圖)本電腦是 Windows 10 Version 1909,確認 .NET Framework 2.0 是有安裝的。
又碰上以前某版本 LibreOffice SDK 和 OpenOffice SDK 時碰到的不好經驗了。