У меня есть приложение C #, которое я публиковал через ClickOnce, и теперь я хочу использовать COM-компонент под названием «Microsoft Web Browser», потому что он дает мне доступ к базовому ActiveX .NET WebBrowser, который позволяет мне получить доступ к Журнал путешествий , который мне нужен для определенных функций.
Я полагаю, что этот компонент находится на старых системах или, возможно, более старых версиях IE в "C: \ Windows \ System32 \ shdocvw.dll". В моей системе находится в "C: \ Windows \ SysWOW64 \ ieframe.dll". Так что это беспорядок. Как я могу распространять это приложение на случайные машины, о которых я знаю только то, что они имеют Windows XP min (я даже не знаю, процессоры они x32 или x64)? Будет ли это просто волшебным образом работать на их машинах (если, возможно, мое приложение хранит какой-то GUID COM-компонента, который не зависит от системы, а не путь к DLL)?
Кстати, я добавил этот компонент как элемент панели инструментов согласно ответу на этот вопрос, который я задал ранее.