Я создал новое приложение форм Windows C#. Я добавил COM-проект «Библиотека объектов Microsoft Excel 15.0» в свой проект. Этот проект предназначен для импорта данных Excel в набор данных. Я сделал это. Я отлично работаю на своем компьютере. Если я запустил exe-файл на другом компьютере, он покажет ошибку, как показано ниже.C# Приложение Windows не удалось запустить на другом компьютере
ОШИБКА:
Unable to cast COM object of type Microsoft.Office.Interop.Excel.ApplicationClass’ to interface type ‘Microsoft.Office.Interop.Excel._Application’” This operation failed because the QueryInterface call on the COM component for the interface with IID '{{000208D5-0000-0000-C000-000000000046}' failed due to the following error: Error loading type library/DLL (Exception from HRESULT:0x80029C4A(TYPE_E_CANTLOADLIBRARY)).
(пере) установить офис на этой машине , –
Если вы используете interop, вы должны установить ту же версию MS Office на целевых компьютерах. – Jaxedin
Спасибо @Dirk, @ Jaxedin так много, Он решает мою ошибку. Если я хочу запустить приложение во многие системы, это не лучший способ установить ту же офисную версию для всей этой системы. –