Using Application Templates to Enable Your Application on Windows Embedded Standard 7

Similar documents
Pipeliner CRM Phaenomena Guide Opportunity Management Pipelinersales Inc.

Pipeliner CRM Phaenomena Guide Getting Started with Pipeliner Pipelinersales Inc.

Pipeliner CRM Phaenomena Guide Add-In for MS Outlook Pipelinersales Inc.

Pipeliner CRM Phaenomena Guide Lead Management Pipelinersales Inc.

Pipeliner CRM Phaenomena Guide Sales Pipeline Management Pipelinersales Inc.

Hands-On Lab: WSUS. Lab Manual Expediting WSUS Service for XP Embedded OS

Product Development. Using Critical Path EVM for the Microsoft Project Desktop Application Readme

WINDOWS 7 & HOMEGROUP

Deploying the Workspace Application for Microsoft SharePoint Online

Pipeliner CRM Phaenomena Guide Administration & Setup Pipelinersales Inc.

Windows Server Update Services 3.0 SP2 Step By Step Guide

Microsoft Corporation. Status: Preliminary documentation

UPGRADE. Upgrading Microsoft Dynamics Entrepreneur to Microsoft Dynamics NAV. Microsoft Dynamics Entrepreneur Solution.

Microsoft Dynamics NAV

Improving Performance of Microsoft CRM 3.0 by Using a Dedicated Report Server

Lab Answer Key for Module 6: Configuring and Managing Windows SharePoint Services 3.0. Table of Contents Lab 1: Configuring and Managing WSS 3.

Pipeliner CRM Phaenomena Guide Sales Target Tracking Pipelinersales Inc.

Integrating Business Portal 3.0 with Microsoft Office SharePoint Portal Server 2003: A Natural Fit

Overview of Microsoft Office 365 Development

Pipeliner CRM Phaenomena Guide Importing Leads & Opportunities Pipelinersales Inc.

Project management integrated into Outlook

Exclaimer Alias Manager for Exchange Deployment Guide - Exclaimer Alias Manager for Exchange Outlook Add-In

Lab Answer Key for Module 9: Active Directory Domain Services. Table of Contents Lab 1: Exploring Active Directory Domain Services 1

Workflow approval via

SQL Server 2005 Reporting Services (SSRS)

Hyper-V Server 2008 Getting Started Guide

Lab Answer Key for Module 11: Managing Transactions and Locks

CRM Form to Web. Internet Lead Capture. Installation Instructions VERSION 1.0 DATE PREPARED: 1/1/2013

Project management integrated into Outlook

ENHANCE. The Style Sheet Tool for Microsoft Dynamics NAV. Microsoft Dynamics NAV 5.0. User s Guide

Microsoft IT Deploys and Manages Office 365 ProPlus

EventTracker: Support to Non English Systems

CRM Form to Web. Internet Lead Capture. Web Form Configuration Instructions VERSION 1.0 DATE PREPARED: 1/1/2013

All other trademarks are property of their respective owners.

How To Install Outlook Addin On A 32 Bit Computer

Hyper-V Server 2008 Setup and Configuration Tool Guide

System Requirements for Microsoft Dynamics NAV 2013 R2

Office Language Interface Pack for Farsi (Persian) Content

2007 Microsoft Office System Document Encryption

Microsoft FTP Configuration Guide for Helm 4

Project management integrated into Outlook

How to Secure a Groove Manager Web Site

DeviceAnywhere Automation for Smartphones Setup Guide Windows Mobile

Deciding When to Deploy Microsoft Windows SharePoint Services and Microsoft Office SharePoint Portal Server White Paper

PANO MANAGER CONNECTOR FOR SCVMM& HYPER-V

Project management integrated into Outlook

Technical Brief for Windows Home Server Remote Access

Creating and Deploying Active Directory Rights Management Services Templates Step-by-Step Guide

User Guide. Live Meeting. MailStreet Live Support:

Checking System Requirements. How-To Guide

SQL Server Integration Services with Oracle Database 10g

BizTalk Server Business Activity Monitoring. Microsoft Corporation Published: April Abstract

Quick Install Guide - Safe AutoLogon For First-time Users - Installing and Running the Software. Published: February 2013 Software version: 5.

Information Technology User Guide Office 365 ProPlus

ALTIRIS Notification Connector Configuration Guide

Update and Installation Guide for Microsoft Management Reporter 2.0 Feature Pack 1

SQL Server 2014 BI. Lab 04. Enhancing an E-Commerce Web Application with Analysis Services Data Mining in SQL Server Jump to the Lab Overview

Enable File and Folder Auditing

Helm 4 Windows Event Viewer

Business Portal for Microsoft Dynamics GP. Requisition Management User s Guide Release 10.0

CRM and Salesforce Product Comparison

Implementing and Supporting Windows Intune

Omniquad Exchange Archiving

Quintet Enterprise Unified Communication Solutions

A SharePoint Developer Introduction. Hands-On Lab. Lab Manual HOL8 Using Silverlight with the Client Object Model C#

The 2007 R2 Version of Microsoft Office Communicator Mobile for Windows Mobile: Frequently Asked Questions

Automating client deployment

Project management - integrated into Outlook

Building a Human Resources Portal Using Business Portal

Lab 02 Working with Data Quality Services in SQL Server 2014

CRM to Exchange Synchronization

EventTracker: Configuring DLA Extension for AWStats Report AWStats Reports

Installing and Configuring Microsoft Dynamics Outlook Plugin to Use with ipipeline MS CRM

AD RMS Step-by-Step Guide

Installing Windows Rights Management Services with Service Pack 2 Step-by- Step Guide

Lab Answer Key for Module 1: Installing and Configuring Windows Server Table of Contents Lab 1: Configuring Windows Server

Business Portal for Microsoft Dynamics GP. Key Performance Indicators Release 10.0

Usage Analysis Tools in SharePoint Products and Technologies

Adobe Acrobat 9 Deployment on Microsoft Windows Group Policy and the Active Directory service

Customizing Remote Desktop Web Access by Using Windows SharePoint Services Stepby-Step

Standalone Trial Guide

Batch Posting Service Toolkit for Microsoft Dynamics GP (build 1)

Standard Client Configuration Requirements

CRM to Exchange Synchronization

Using InstallAware 7. To Patch Software Products. August 2007

CRM to Exchange Synchronization

Welcome to InFixi Exchange Mailbox Recovery Software. Help Guide. Exchange Mailbox recovery software

SAS 9.3 Foundation for Microsoft Windows

Newsletter Service pack 1

AvePoint CallAssist for Microsoft Dynamics CRM. Installation and Configuration Guide

StarWind iscsi SAN & NAS: Configuring HA File Server on Windows Server 2012 for SMB NAS January 2013

Timesheet audit trail and absence reporting for DCAA. Syed Ali May 2014

Copy Tool For Dynamics CRM 2013

SELF SERVICE RESET PASSWORD MANAGEMENT BACKUP GUIDE

Lab 06: Experiencing Microsoft Lync Server 2013 Collaboration Features

EventTracker: Configuring DLA Extension for AWStats report AWStats Reports

Migrate from Exchange Public Folders to Business Productivity Online Standard Suite

Microsoft Dynamics NAV 2013 R2 Release Notes Follow-up

A SharePoint Developer Introduction

Transcription:

Using Application Templates to Enable Your Application on Windows Embedded Standard 7 White Paper May 12, 2010 1

Table of Contents The Problem... 3 The Solution... 3 The Details... 3 Compatible Applications Website... 3 Using the Template in ICE... 4 The Future... 5 Website... 5 Community... 5 Tools Integration... 5 Static Dependency Analysis in ICE... 5 Summary... 7 2

The Problem For several years, one of the common causes of headaches for Windows Embedded developers was dependency analysis for applications. To get a particular application running on their target device, hours, or even days of work were needed to analyze and trim dynamic dependencies and cut out all of the noise and unneeded binaries that are found when doing the analysis. What components are needed? How small can I trim my image? What tools can I use to do this? These were some of the questions that needed to be answered while a developer was determining the components or packages needed for a particular application. The Solution To eliminate some time and frustration, we ve created the Compatible Applications website. On this site, we list templates for a variety of applications. Each of these application templates are answer file snippets containing the packages needed to ensure that a certain application will run on Windows Embedded Standard 7. The dependency analysis for these templates has already been done by either the Windows Embedded team or feature team for that particular product. By providing these templates, we hope to save Standard 7 developers time and effort, allowing them to easily include these templates in their image by merging the templates in ICE. The templates on the website include both Microsoft and third party applications, and will be updated when Distribution Share updates are released, or when a new version of an application comes out. Templates for new applications will also appear over time as we continue to expand our work and get help from MVPs and customers. These templates were created through the use of internal Microsoft resources and the techniques found in our whitepaper on dynamic dependency analysis. The Details Compatible Applications Website To take advantage of the templates we have provided for you, go to http://www.windowsembedded.com/standardapplicationtemplates or click on the Application Templates link from the Community menu in ICE (Image Configuration Editor - the developer tool for Standard 7). This will bring you to the Compatible Applications webpage, with a list of all the templates available for download. 3

Figure 1: The Windows Embedded Compatible Applications Page To download a template, click the link corresponding to the application and architecture of the template you wish to download. For instance, to download the template for Silverlight 3 on 32bit machines on the page above, you would click the Silverlight 3 32bit link found in the column second from the right. This will prompt you to download a zip file containing the template you selected. Using the Template in ICE Once downloaded, extract the contents of that template to any location on your developer machine. Once extracted, you can import the template into your Distribution Share in ICE two different ways: 1) From the File menu, mouse over the Import option and select the Import Template option. A file dialog will then open and you can navigate to the location of the template and select it to import into the Distribution Share. It will then appear in the Templates folder of the Distribution Share. 2) Navigate to the location of the Distribution Share on your system and copy the template into the templates folder. ICE will automatically find the template and display it. The default install path of the distribution share is C:\Program Files\Windows Embedded Standard 7\DS 4

Once the template is in your distribution share, you can now merge it with any answer file you are working on or open in ICE. Merging this template with your answer file includes all of the packages listed in the template in your answer file. This can be done two different ways: 1) Right clicking on the answer file and selecting Add to Answer File. 2) Clicking and dragging the template into the Answer File panel in ICE. The Future Accessing and using the templates is relatively straightforward, but the experience isn t as easy or streamlined as it could be. Currently all the templates on the site have been made by the Windows Embedded team. There are three main ways in which we hope to see the templates site and experience grow. Website The website should soon allow searching and sorting of templates, as well as a reorganization of columns and information. In a second wave of improvements, we hope to add the ability to add comments and ratings to templates, thereby creating a community feel. Community In addition to the website improvements and the interactive component, we hope to make the website an actual community, allowing developers, ISVs, MVPs, and others to create templates that will be posted on the site. These addition templates will increase adoption of applications, drive traffic back to the template creator s website, and increase the value of the Compatible Applications website. Tools Integration To make the use of templates easier, we are looking to allow users to subscribe, access, or download templates from within ICE. This would remove the download->extract->import steps that the developer is required to go through right now, and replace it with an easier one-click or automated system. Static Dependency Analysis in ICE In addition to the templates we are providing and the tools, documentation and power-toys we are working on, there is one official dependency analysis tool provided by the Windows Embedded Standard team. That tool is SDA, or Static Dependency Analyzer, and can be found in ICE. This is not a 5

comprehensive dependency analysis tool (otherwise there would be no need for application templates). However, it is a very good starting point when attempting to discern the dependencies for a particular application. To use SDA, open up ICE, create a new answer file, and go to the Tools menu and select Static Dependency Analyzer. A file dialog will appear prompting you to select binaries for your application. This could include msi, exe, dll, or other files. Once all of your desired files are selected, the dependency analysis will be done by SDA and you ll see a dialog similar to the screenshot below. Once finished, you will be shown the packages that will be brought into your image and the option to select some or all of them. 6

The packages will then be added to your answer file in ICE and you can continue building your image with any other packages you wish to add to your custom image for your specialized device. Summary In this whitepaper you have learned about the Compatible Applications website, the templates contained on the site, and plans for the future. The goal of this website and these templates is to make the lives of Standard 7 developers easier and to make image creation faster. For more information on doing dependency analysis or creating templates, please see our other whitepaper on dynamic dependency analysis. The information contained in this document represents the current view of Microsoft Corporation on the issues discussed as of the date of publication. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information presented after the date of publication. This white paper is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright, no part of this document may be reproduced, stored in, or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written permission of Microsoft Corporation. Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document. Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give you any license to these patents, trademarks, copyrights, or other intellectual property. 2010 Microsoft Corporation. All rights reserved. Microsoft, MS-DOS, Windows, Windows Server, Windows Vista, Excel, Groove, InfoPath, OneNote, Outlook, PowerPoint, Visual Studio Windows, Fluent, and Windows Server are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. 7