Похоже, вы хотите разработать мультимедийный дистрибутив, в котором есть видео и текст для конечного пользователя. Это очень похоже на учебный или учебный CD или DVD. Существует много способов разработки такого рода контента, но, возможно, самым простым (хотя и не особенно связанным с .NET) будет веб-сайт, хранящийся на диске.
Создайте продукт, используя HTML, CSS и предпочитаемый вами формат видео для Интернета. (Silverlight, Flash, Quicktime ...)
Для адресации ваших очков:
Веб-данные чрезвычайно портативны, причем не только между установками Windows, но и между платформами и браузерами.
По большей части он будет свободен от зависимостей, если предположить, что у пользователя есть веб-браузер с соответствующими надстройками для просмотра видео (например, плагин Flash или Silverlight).
Вы можете использовать текстовый редактор для создания файла autorun.inf
, который будет автоматически загружать основной файл (обычно index.html).
Пользователь может использовать функцию поиска в браузере, чтобы легко находить ключевые слова на страницах. Если вам нужна возможность поиска по всему содержимому мультимедийного пакета, это добавит небольшую сложность.
Недостатком веб-продукта является то, что файлы представляют собой простой текст, и любой может легко скопировать данные. У меня вопрос, хотите ли вы попытаться предотвратить копирование всего продукта (скажем, как компакт-диска) или только отображаемой информации?
Не должно возникнуть проблем с отображением видео и форматированного текста в веб-среде, если вы преобразовали их в формат, совместимый с предполагаемым дистрибутивом. (Например, если ваша аудитория использует Windows, и вы знаете, что у них будет плагин Flash, тогда идеальным будет формат видео на основе Flash.)
Предполагая, что вы подразумеваете «перекомпоновку» под «изменением разрешения экрана», это было одной из основных причин, по которым я думал о веб-медиа. Браузер, конечно, способен отображать контент с соответствующей возможностью изменения размера, как и большинство веб-сайтов, созданных с учетом нескольких размеров экрана. Это просто вопрос использования соответствующего CSS, чтобы гарантировать, что элементы выглядят такими же логичными на широкоэкранном мониторе с высоким разрешением, как и на экране с самым низким ожидаемым разрешением.
Чтобы создать мультимедийный сайт, рассмотрите такие продукты Adobe, как DreamWeaver, Photoshop, Flash, Fireworks и т. Д. (http://www.adobe.com/products/creativesuite/web/whatsnew/)
Если вы предпочитаете разрабатывать приложение с использованием .NET Framework, вместо этого вы можете рассмотреть возможность использования Windows Presentation Foundation (http://windowsclient.net/wpf/white-papers/when-to-adopt-wpf.aspx), однако могут существовать предварительные условия в зависимости от того, как вы создаете приложение.