Я знаю, что обычная причина этой проблемы связана с платформой, с которой компилируется компонент, и у меня была проблема в прошлом. Однако это отчет от одного пользователя, который появляется каждый раз, когда он пытается открыть диалоговое окно для выбора файла или каталога. Я не использую здесь какие-либо необычные компоненты, только стандартные. Соответствующие строки в одной из трасс стека:
Получение фабрики класса COM для компонента с CLSID
{DC1C5A9C-E88A-4DDE-A5A1-60F82A20AEF7} не удалось из-за следующих
ошибка: 80040154. в
System.Windows.Forms.OpenFileDialog.CreateVistaDialog () в
System.Windows.Forms.FileDialog.RunDialogVista (IntPtr hWndOwner) в
System.Windows.Forms.FileDialog.RunDialog (IntPtr hWndOwner) в
System.Windows.Forms.CommonDialog.ShowDialog (владелец IWin32Window) в
System.Windows.Forms.CommonDialog.ShowDialog () в
ScruffyDuck.AirportDesignEditor.MainForm.getOpenFileInfo (String
initialDirectory, строковый фильтр)
Я искал в своем реестре этот CLSID и нашел
% SystemRoot% \ System32 \ comdlg32.dll
Что неудивительно, я полагаю. Я предполагаю, что поскольку существует много других пользователей, у которых нет этой проблемы, это должно быть связано с настройкой пользователей. Буду признателен за любые идеи о том, как посоветовать ему в этом случае.
Большое спасибо