У меня есть проект на C #.Чтобы запустить его, мне нужно предоставить 2 аргумента.
Я хочу создать папку для сборки, которую я могу просто скопировать / вставить на другой компьютер и запустить в будущем.Сначала я создаю проект на компьютере, затем копирую / вставляю папку сборки на другом компьютере (я использую подключение к удаленному рабочему столу).Папка сборки содержит исполняемый файл, файл конфигурации (XML) и файлы .dll.
Когда я запускал программу на втором компьютере, у меня был такой ответ на консоли: System.Runtime.InteropServices.COMException (0x80040154): Retrieving the COM class factory for component with CLSID {99AEA70E-4D13-44BF-A878-33345CBFCBC8} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
Iпроверил версию .NET на обоих компьютерах, и это одна и та же версия.
Я пробовал другой вариант сборки (Конфигурация: Выпуск и Платформа: Любой ЦП / x64 / x86 ).
Я видел такие вещи, как ClickOnce , но не могу использовать его из-за двух аргументов.
Кроме того, для запуска этого проекта я используюПользовательский интерфейс (одинаково для обоих компьютеров).Пользовательский интерфейс работает на обоих компьютерах.Это обновление файла конфигурации и запуск проекта.На первом компьютере (мы строим проект на этом) программа работает правильно.На втором компьютере работает пользовательский интерфейс, и когда я запускаю программу через пользовательский интерфейс, у меня возникает проблема, описанная выше.
Есть ли какое-либо решение для устранения этой проблемы?Я нашел какое-то решение, но они старые и не работают.