| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка Windows Forms > webBrowser. Меняется содержимое страницы |
| Автор: theHelg 15.9.2009, 13:59 |
| Добрый день! очередной затык с webBrowser'ом. есть страничка, которую я гружу в него. На этой странице есть место, где скриптом меняется время. На форме я вижу, что время увеличиться. Но при этом, когда я обращаюсь к DocumentText - он мне постоянно возвращает исходное значение, которое было загружено с сервера. То есть без динамического изменения... А как можно достучаться до измененного значения? |
| Автор: diadiavova 17.9.2009, 00:31 | ||
|
| Автор: theHelg 17.9.2009, 10:23 |
| Работает!!! но вот только мысль не понятна А почему просто дергая документТекст - не получается? Или DocumentText выдает лишь то, что было в него загружено изначально? А потом документ живет уже своей жизнью в домМоделе своей??? |
| Автор: theHelg 18.9.2009, 23:16 |
| а mshtml - она откуда берется? на другом компе установил уже все, что можно, кроме оффиса2007. Уже и подкладывал туда эту ддлку и конвертил на своей машине из тлб-шки... не помогает... что может быть? |
| Автор: diadiavova 18.9.2009, 23:20 |
| Установочный пакет надо создать. Опубликовать проект там всё будет. |
| Автор: theHelg 19.9.2009, 13:04 |
| Хм, а как это делается в 2008 студии? у меня рус версия, и я не уверен, что я делаю то. что надо. Я нашел два способа: 1. Построение -> Пакетное построение. Там выбираю конкретно для моих двух подпроектов - какие версии собирать - релиз или дебаг. Все хорошо, но как я понимаю, это лишь значит убрать отладочный стаф из файла, и ехе будет меньше. MSHTML - тут не видно 2. Проект ->Свойства проекта -> Опубликовать -> Файлы приложения -> Microsoft.mshtml.dll - пометить как включить и требуется для загрузки? Я правильно понимаю, что второй путь более верный? |
| Автор: diadiavova 19.9.2009, 13:10 |
| |
| Автор: theHelg 19.9.2009, 13:17 |
| Спасибо!! |
| Автор: theHelg 20.9.2009, 21:31 |
| Хм... вот то, то создает студия - это я даже не знаю, что... Я, положим разобрался, как эту "сборку" устанавливать у себя, и то, если поменять папку на другую - уже идут пробелмы - говорит, что приложение установленно из другой папки... А случаем нет ли какого-нибудь setup wizard? Чтобы помимо нужных мне длл-лек и компонентов оно позволяло выбрать директорию установки, перенесла мои картинки в нужную мне папку... ? |
| Автор: diadiavova 20.9.2009, 21:47 |
| Добавь в решение Setup project, там все возможности есть и даже больше. |
| Автор: theHelg 20.9.2009, 23:29 |
| Ага, с этим разобрался! Точнее, сижу, читаю мсдновские топики на эту тему... вот теперь такой момент: Если я делаю установку через проект установки - то все файлы мне нужно добавлять вручную, кроме выходных файлов других включенных проектов... Но мне нужно включить в поставку microsoft.mshtml.dll - без которой у меня не работает. Если я ручками добавляю длл-ку - то программа не работает. Я вижу в пакетном посроение - есть возможность добавить туда "файлы приложения". Хотя и не вижу, чтобы эта длл-ка попала msi файл, судя по размеру. И проблема в том, что я не могу протестировать особо... На том компьютере, где раньше все валилось - поставили 2007 офис и все само прошло... :( Как мне лучше всего поступить? |
| Автор: diadiavova 21.9.2009, 08:36 |
| Установи своё приложение и посмотри каталог с ним. По идее оболочка должна быть там. А не увеличивается, возможно из-за того, что там уже есть этот файл. И к тому же сетап проект после изменения строить надо. |
| Автор: theHelg 21.9.2009, 11:21 |
| оболочка - это что? у меня вот ругается на отсутствие microsfot.mshtml - такого файла я не вижу в том месте, куда я устанавливаю... |
| Автор: diadiavova 21.9.2009, 11:31 | ||
Interop Assembly каковой является mshtml.dll
|
| Автор: theHelg 21.9.2009, 22:32 | ||
| Если просто добавляю файл к себе в сетуп_визард - то не работает. Если же делаю пакетную сборку со всеми компанентами с моего компьютера, то выдает ошибку при развертывании:
Как это можно таки побороть? |
| Автор: theHelg 21.9.2009, 22:57 | ||
| Хм, в итоге сделал вот так:
И привязал ее к своему проекту - у Microsoft в поставке идет версия 7.х.х.х, и TlbImp.exe генерит 4.0.0.0 и моя прога ломалась на несоответствие версий вроде бы все работает... надо бы еще найти компьютер без офис точно, чтобы сделать чистый тест |