<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>The Microsoft Server Application Virtualization team blog</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/serverappv/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/serverappv/feed.xml</link>
    <description>We cover news, support and everything else related to virtualizing server apps with Server App-V.</description>
    <lastBuildDate>Wed, 17 Apr 2019 03:47:42 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Introducing the Server App-V Remote Application Packager</title>
      <link>https://docs.microsoft.com/archive/blogs/serverappv/introducing-the-server-app-v-remote-application-packager</link>
      <pubDate>Mon, 04 Feb 2013 10:04:00 GMT</pubDate>
      <dc:creator><![CDATA[Derrick Isoka]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/serverappv/2013/02/04/introducing-the-server-app-v-remote-application-packager/</guid>
      <description><![CDATA[Traditionally, packaging an application for deployment through Server App-V has involved installing...]]></description>
      <content:encoded><![CDATA[<p>Traditionally, packaging an application for deployment through Server App-V has involved installing your application while the Sequencer monitors its progress and packages the results.&nbsp; Today, we are introducing the Server App-V Remote Application Packager which allows you to package an already installed application following the basic workflow below.</p>
<ol>
<li>Install the Server App-V Sequencer and Remote Application Packager on your sequencing server</li>
<li>Launch the Server App-V Sequencer and select a custom installation workflow</li>
<li>Launch the Remote Application Packager, when the Sequencer is ready for you to run an installer</li>
<li>Provide the machine name with the natively installed applications</li>
<li>Select the applications you want to package and click start</li>
<li>The Sequencer copies over your application and produces a Server App-V package</li>
</ol>
<p>That easy and your natively installed applications can now enjoy the benefits of easy and flexible deployment using Server App-V and VMM Service Templates.</p>
<h1>Applicability</h1>
<p>The traditional sequencing process may not always be an option in your environment. For example, you may not have the application&rsquo;s installer or the application&rsquo;s installation and configuration requirements. Virtualizing an application provides numerous deployment advantages and the tool is a great facility to achieve this especially if any of the following scenarios apply:</p>
<ol>
<li>You need to deploy an application to a newer version of Windows Server</li>
<ul>
<li>Note: Using this tool does not guarantee that your application will work with a newer version of Windows Server</li>
</ul>
<li>You need to migrate an application from physical server a to a virtual machine</li>
<li>You want to leverage VMM Service Templates to deploy a select number of application workloads</li>
</ol>
<p>Enter the Server App-V Remote Application Packager.</p>
<h1>How It Works</h1>
<h4>Determining Candidate Applications</h4>
<p>The first phase the tool performs is determining the applications that are candidates for packaging. Most applications make entries in the registry that allow the tool to generate a list of the applications installed on the remote machine. After that, the following criteria are applied:</p>
<ol>
<li>Is the application&rsquo;s installer MSI based?</li>
<li>Is it present on the Sequencing machine?</li>
<li>Is it installed machine wide and not for a specific user?</li>
</ol>
<p>If the criteria are satisfied, the application is presented as a candidate application for packaging.</p>
<h4>Packaging Selected Applications</h4>
<p>The remote application packager uses a variety of techniques to gather information from the remote machine.&nbsp; Most of the information is gathered using built-in remote management capabilities such as WMI, remote registry, remote SCM and administrative shares. The exception is IIS content which relies on the web deployment tool (the tool needs to be installed on both machines).</p>
<p>There are 3 steps performed:</p>
<ol>
<li>Create an application model &ndash; determine the application&rsquo;s components (files, IIS sites, registry entries etc.)</li>
<li>Optimize the application model &ndash; perform additional logic to ensure that everything related to the application is included in the model and can allow us to move the components in an efficient manner</li>
<li>Copy the application to the sequencing machine &ndash; get the components from machine A to B via copy</li>
</ol>
<h6>Note: Your Sequencing OS must match the remote machine OS.</h6>
<h1>Supported Scenarios</h1>
<ul>
<li>Server App-V Sequencer SP1 (build 4.9.37.2003)</li>
<li>MSI based installers</li>
<li>The following Windows components:</li>
<ul>
<li>Windows services</li>
<li>Registry</li>
<li>File systems</li>
<li>IIS</li>
<li>Environment variables</li>
</ul>
</ul>
<p>The tool is available <a href="https://www.microsoft.com/en-us/download/details.aspx?id=36216" target="_blank">here</a>. We hope you try it and let us know if you have any questions or issues.</p>
<p>Derrick Isoka - Program Manager, Server Application Virtualization</p>]]></content:encoded>
    </item>
    <item>
      <title>KB: A .NET application crashes after installing the Microsoft Server Application Virtualization client</title>
      <link>https://docs.microsoft.com/archive/blogs/serverappv/kb-a-net-application-crashes-after-installing-the-microsoft-server-application-virtualization-client</link>
      <pubDate>Mon, 17 Dec 2012 11:24:21 GMT</pubDate>
      <dc:creator><![CDATA[J.C. Hornbeck]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/serverappv/2012/12/17/kb-a-net-application-crashes-after-installing-the-microsoft-server-application-virtualization-client/</guid>
      <description><![CDATA[Here’s a quick KB article on an issue you may run into where a .NET application crashes after...]]></description>
      <content:encoded><![CDATA[<p><a href="https://support.microsoft.com/kb/2791762"><img title="image" border="0" alt="image" align="left" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/81/metablogapi/6052.image_05282D91.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-81-metablogapi/6052.image_5F00_05282D91.png" width="85" height="84" /></a>Here’s a quick KB article on an issue you may run into where a .NET application crashes after installing the Microsoft Server Application Virtualization client. This is a pretty easy fix and you can read about it here:</p>  <p><a href="https://support.microsoft.com/kb/2791762">2791762</a> - A .NET application crashes after installing the Microsoft Server Application Virtualization client (<a title="https://support.microsoft.com/kb/2784157" href="https://support.microsoft.com/kb/2791762">https://support.microsoft.com/kb/2791762</a>)</p>  <p><b>J.C. Hornbeck</b> <strong>| Knowledge Engineer | Management and Security Division</strong></p>  <p><b><font color="#c0504d">Get the latest System Center news on</font> </b><a href="https://www.facebook.com/pages/Microsoft-System-Center-Support/111513322193410"><b>Facebook</b></a><b> <font color="#c0504d">and</font> </b><a href="https://twitter.com/#!/MS_SystemCenter"><b>Twitter</b></a><b>:</b></p>  <p><a href="https://www.facebook.com/pages/Microsoft-System-Center-Support/111513322193410"><img title="clip_image001" border="0" alt="clip_image001" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image001_64a4101d-1898-43ad-8493-b15123a8f037.gif" original-url="https://blogs.technet.com/blogfiles/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image001_64a4101d-1898-43ad-8493-b15123a8f037.gif" width="89" height="21" /></a> <a href="https://www.twitter.com/MS_SystemCenter"><img title="clip_image002" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image002_e463ef66-6372-4614-ad1b-a2e20e16de5f.gif" original-url="https://blogs.technet.com/blogfiles/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image002_e463ef66-6372-4614-ad1b-a2e20e16de5f.gif" width="89" height="21" /></a></p>  <p>System Center All Up: <a href="https://blogs.technet.com/b/systemcenter/">https://blogs.technet.com/b/systemcenter/</a>     <br />System Center – Configuration Manager Support Team blog: <a href="https://blogs.technet.com/configurationmgr/">https://blogs.technet.com/configurationmgr/</a>     <br />System Center – Data Protection Manager Team blog: <a href="https://blogs.technet.com/dpm/">https://blogs.technet.com/dpm/</a>     <br />System Center – Orchestrator Support Team blog: <a href="https://blogs.technet.com/b/orchestrator/">https://blogs.technet.com/b/orchestrator/</a>     <br />System Center – Operations Manager Team blog: <a href="https://blogs.technet.com/momteam/">https://blogs.technet.com/momteam/</a>     <br />System Center – Service Manager Team blog: <a href="https://blogs.technet.com/b/servicemanager">https://blogs.technet.com/b/servicemanager</a>     <br />System Center – Virtual Machine Manager Team blog: <a href="https://blogs.technet.com/scvmm">https://blogs.technet.com/scvmm</a></p>  <p>Windows Intune: <a href="https://blogs.technet.com/b/windowsintune/">https://blogs.technet.com/b/windowsintune/</a>     <br />WSUS Support Team blog: <a href="https://blogs.technet.com/sus/">https://blogs.technet.com/sus/</a>     <br />The AD RMS blog: <a href="https://blogs.technet.com/b/rmssupp/">https://blogs.technet.com/b/rmssupp/</a> </p>  App-V Team blog: <a href="https://blogs.technet.com/appv/">https://blogs.technet.com/appv/</a>   <br />MED-V Team blog: <a href="https://blogs.technet.com/medv/">https://blogs.technet.com/medv/</a>   <br />Server App-V Team blog: <a href="https://blogs.technet.com/b/serverappv">https://blogs.technet.com/b/serverappv</a>   <p>The Forefront Endpoint Protection blog : <a href="https://blogs.technet.com/b/clientsecurity/">https://blogs.technet.com/b/clientsecurity/</a>     <br />The Forefront Identity Manager blog : <a href="https://blogs.msdn.com/b/ms-identity-support/">https://blogs.msdn.com/b/ms-identity-support/</a>     <br />The Forefront TMG blog: <a href="https://blogs.technet.com/b/isablog/">https://blogs.technet.com/b/isablog/</a>     <br />The Forefront UAG blog: <a href="https://blogs.technet.com/b/edgeaccessblog/">https://blogs.technet.com/b/edgeaccessblog/</a></p>]]></content:encoded>
    </item>
    <item>
      <title>System Center 2012 Service Pack 1 Beta Now Available for Download</title>
      <link>https://docs.microsoft.com/archive/blogs/serverappv/system-center-2012-service-pack-1-beta-now-available-for-download</link>
      <pubDate>Tue, 11 Sep 2012 09:28:13 GMT</pubDate>
      <dc:creator><![CDATA[J.C. Hornbeck]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/serverappv/2012/09/11/system-center-2012-service-pack-1-beta-now-available-for-download/</guid>
      <description><![CDATA[The Beta of System Center 2012 Service Pack 1 (“SP1”) enables System Center customers to jointly...]]></description>
      <content:encoded><![CDATA[<p><a href="https://www.microsoft.com/en-us/download/details.aspx?id=34607"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="download" border="0" alt="download" align="left" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/62/metablogapi/6567.download_01833F2A.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/6567.download_5F00_01833F2A.jpg" width="85" height="69" /></a>The Beta of System Center 2012 Service Pack 1 (“SP1”) enables System Center customers to jointly evaluate System Center 2012 with Windows Server 2012 and Windows 8. The Beta is for evaluation purposes only and not to be used in production as described in the EULAs associated with the product. No license keys are required to do this evaluation. The Beta includes updates and enhancements to the following System Center 2012 components: </p>  <ul>   <li>Virtual Machine Manager      <ul>       <li>Improved Support for Network Virtualization </li>        <li>Extend the VMM console with Add-ins </li>        <li>Support for Windows Standards-Based Storage Management Service, thin provisioning of logical units and discovery of SAS storage </li>        <li>Ability to convert VHD to VHDX, use VHDX as base Operating System image </li>     </ul>   </li>    <li>Configuration Manager      <ul>       <li>Deployment and management of Windows 8 and Windows Server 2012 </li>        <li>Distribution point for Windows Azure to help reduce infrastructure costs </li>        <li>Automation of administrative tasks through PowerShell support </li>        <li>Management of Mac OS X clients and Linux and UNIX servers </li>        <li>Real-time administrative actions for Endpoint Protection related tasks </li>     </ul>   </li>    <li>Data Protection Manager      <ul>       <li>Improved backup performance of Hyper-V over CSV 2.0 </li>        <li>Protection for Hyper-V over remote SMB share </li>        <li>Protection for Windows Server 2012 de-duplicated volumes </li>        <li>Uninterrupted protection for VM live migration </li>     </ul>   </li>    <li>App Controller      <ul>       <li>Service Provider Foundation API to create and operate Virtual Machines </li>        <li>Support for Azure VM; migrate VHDs from VMM to Windows Azure, manage from on-premise System Center </li>     </ul>   </li>    <li>Operations Manager      <ul>       <li>Support for IIS 8 </li>        <li>Monitoring of WCF, MVC and .NET NT services </li>        <li>Azure SDK support </li>     </ul>   </li>    <li>Orchestrator      <ul>       <li>Support for Integration Packs, including 3rd party </li>        <li>Manage VMM self-service User Roles </li>        <li>Manage multiple VMM ‘stamps’ (scale units), aggregate results from multiple stamps </li>        <li>Integration with App Controller to consume Hosted clouds </li>     </ul>   </li>    <li>Service Manager      <ul>       <li>Apply price sheets to VMM clouds </li>        <li>Create chargeback reports </li>        <li>Pivot by cost center, VMM clouds, Pricesheets </li>     </ul>   </li>    <li>Server App-V      <ul>       <li>Support for applications that create scheduled tasks during packaging </li>        <li>Create virtual application packages from applications installed remotely on native server </li>     </ul>   </li> </ul>  <p>For all the details and a download link please see the following: <a title="https://www.microsoft.com/en-us/download/details.aspx?id=34607" href="https://www.microsoft.com/en-us/download/details.aspx?id=34607">https://www.microsoft.com/en-us/download/details.aspx?id=34607</a></p>  <p><b>J.C. Hornbeck</b> <strong>| Knowledge Engineer | Management and Security Division</strong></p>  <p><b><font color="#c0504d">Get the latest System Center news on</font> </b><a href="https://www.facebook.com/pages/Microsoft-System-Center-Support/111513322193410"><b>Facebook</b></a><b> <font color="#c0504d">and</font> </b><a href="https://twitter.com/#!/MS_SystemCenter"><b>Twitter</b></a><b>:</b></p>  <p><a href="https://www.facebook.com/pages/Microsoft-System-Center-Support/111513322193410"><img title="clip_image001" border="0" alt="clip_image001" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image001_64a4101d-1898-43ad-8493-b15123a8f037.gif" original-url="https://blogs.technet.com/blogfiles/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image001_64a4101d-1898-43ad-8493-b15123a8f037.gif" width="89" height="21" /></a> <a href="https://www.twitter.com/MS_SystemCenter"><img title="clip_image002" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image002_e463ef66-6372-4614-ad1b-a2e20e16de5f.gif" original-url="https://blogs.technet.com/blogfiles/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image002_e463ef66-6372-4614-ad1b-a2e20e16de5f.gif" width="89" height="21" /></a></p>  <p>App-V Team blog: <a href="https://blogs.technet.com/appv/">https://blogs.technet.com/appv/</a>     <br />ConfigMgr Support Team blog: <a href="https://blogs.technet.com/configurationmgr/">https://blogs.technet.com/configurationmgr/</a>     <br />DPM Team blog: <a href="https://blogs.technet.com/dpm/">https://blogs.technet.com/dpm/</a>     <br />MED-V Team blog: <a href="https://blogs.technet.com/medv/">https://blogs.technet.com/medv/</a>     <br />Orchestrator Support Team blog: <a href="https://blogs.technet.com/b/orchestrator/">https://blogs.technet.com/b/orchestrator/</a>     <br />Operations Manager Team blog: <a href="https://blogs.technet.com/momteam/">https://blogs.technet.com/momteam/</a>     <br />SCVMM Team blog: <a href="https://blogs.technet.com/scvmm">https://blogs.technet.com/scvmm</a>     <br />Server App-V Team blog: <a href="https://blogs.technet.com/b/serverappv">https://blogs.technet.com/b/serverappv</a>     <br />Service Manager Team blog: <a href="https://blogs.technet.com/b/servicemanager">https://blogs.technet.com/b/servicemanager</a>     <br />System Center Essentials Team blog: <a href="https://blogs.technet.com/b/systemcenteressentials">https://blogs.technet.com/b/systemcenteressentials</a>     <br />WSUS Support Team blog: <a href="https://blogs.technet.com/sus/">https://blogs.technet.com/sus/</a></p>  <p>The Forefront Server Protection blog: <a href="https://blogs.technet.com/b/fss/">https://blogs.technet.com/b/fss/</a>     <br />The Forefront Endpoint Security blog : <a href="https://blogs.technet.com/b/clientsecurity/">https://blogs.technet.com/b/clientsecurity/</a>     <br />The Forefront Identity Manager blog : <a href="https://blogs.msdn.com/b/ms-identity-support/">https://blogs.msdn.com/b/ms-identity- support/</a>     <br />The Forefront TMG blog: <a href="https://blogs.technet.com/b/isablog/">https://blogs.technet.com/b/isablog/</a>     <br />The Forefront UAG blog: <a href="https://blogs.technet.com/b/edgeaccessblog/">https://blogs.technet.com/b/edgeaccessblog/</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Troubleshooting Server Application Virtualization 1.0</title>
      <link>https://docs.microsoft.com/archive/blogs/serverappv/troubleshooting-server-application-virtualization-1-0</link>
      <pubDate>Tue, 24 Jul 2012 08:19:30 GMT</pubDate>
      <dc:creator><![CDATA[Derrick Isoka]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/serverappv/2012/07/24/troubleshooting-server-application-virtualization-1-0/</guid>
      <description><![CDATA[In this post, I’m going to walk through most of Server Application Virtualization (SAV) with the...]]></description>
      <content:encoded><![CDATA[<p>In this post, I’m going to walk through most of Server Application Virtualization (SAV) with the intention of calling out all the different resources and techniques you can use to troubleshoot problems. I’ll go through installing the sequencer, doing a simple sequencing, installing the agent, and deploying a package and talk about what you can do in each of those phases. I won’t dive deeply into any particular technique but instead will try to give you an overview of all the options available.</p>  <p>I’m doing all of this on Windows 2008 R2 Server virtual machines with SAV v1 (4.7.27.1491) from the SystemCenter 2012 release. I’ll use WS_FTP from Ipswitch as a sample app. For details on how to sequence and deploy it, see our recipe at <a href="https://blogs.technet.com/b/serverappv/archive/2012/05/09/server-app-v-recipe-ws-ftp-server.aspx">https://blogs.technet.com/b/serverappv/archive/2012/05/09/server-app-v-recipe-ws-ftp-server.aspx</a>. </p>  <p>Installing the Sequencer</p>  <p>The Sequencer installer is actually a chainer (an executable that orchestrates the install process) wrapped around a few MSI files. To get the most verbose logs from the MSI installers, you can turn on MSI logging by setting the registry value Logging to ‘voicewarmup’ under HKLM\Software\Policies\Microsoft\Windows\Installer before you install. For more details on that technique, see <a href="https://support.microsoft.com/kb/314852">https://support.microsoft.com/kb/314852</a>.</p>  <p>I set this registry value and ran the Sequencer installer with no command line parameters, just clicking through and taking all the default options. I didn’t run into any errors, but if I had, I would have first looked at the chainer’s log, since this summarizes overall setup progress. This is a file called SavSetupChainerLog.txt in your temp directory. (Easy ways to find the temp directory are to open an Explorer window and type ‘%temp%’ in the address bar, or open a command prompt and type ‘cd %temp%’.)</p>  <p>When the chainer runs, it installs an MSI with the SAV Sequencer components, pre-requisite MSIs, and the desktop App-V Sequencer (because the SAV Sequencer is built on top of the desktop App-V one). In this example, the 2005 VC redistributable was the only pre-requisite that needed to be installed. Since the installation was pretty straightforward, the log was, also. Here’s the whole thing:</p>  <p>6/15/2012 11:43:41:753 Setup will perform an Install on the product.</p>  <p>6/15/2012 11:43:55:721 Performing install of product Packages\SavSequencer.msi with command-line INSTALLDIR=&quot;C:\Program Files (x86)\Server Application Virtualization Sequencer&quot; REBOOT=&quot;ReallySuppress&quot; ARPSYSTEMCOMPONENT=&quot;1&quot;</p>  <p>6/15/2012 11:44:4:110 Performing install of product Packages\vcredist2005sp1_x86.exe with command-line Packages\vcredist2005sp1_x86.exe /Q</p>  <p>6/15/2012 11:44:18:218 Performing install of product Packages\Setup.msi with command-line INSTALLDIR=&quot;C:\Program Files (x86)\Server Application Virtualization Sequencer&quot; REBOOT=&quot;ReallySuppress&quot; ARPSYSTEMCOMPONENT=&quot;1&quot;</p>  <p>You can see the command lines passed to each phase of installation, which can help you figure out what might have gone wrong if anything did. Also, if the MSIs return any errors, they’ll show up here so you can tell which phase of the install failed. In the event of a failure, the next step is to look at the MSI logs. The link about verbose MSI logging above has more details on how these files are named, but in short they are the files in the temp directory that start with MSI and end with .txt. They tend to have a lot of information and as a result can be hard to interpret. A good technique is to search for the first instance of the word ‘error’ to get to the approximate area of the log file where you might learn something about what went wrong.</p>  <p>Sequencing the Application</p>  <p>I started the Sequencer, chose <b>Create a New Virtual Application Package</b>, and got to the <b>Prepare Computer</b> page. This page automates some of our best practices and troubleshooting tips. </p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/62/metablogapi/3704.clip_image002_70C30E63.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/3704.clip_5F00_image002_5F00_70C30E63.jpg"><img title="clip_image002" style="display: inline; background-image: none;" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/62/metablogapi/1157.clip_image002_thumb_12AE70E8.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/1157.clip_5F00_image002_5F00_thumb_5F00_12AE70E8.jpg" width="244" height="173" /></a></p>  <p>It’s a great idea to pay attention to warnings and errors you see here. In my example, both System Center Configuration Manager (“SMS Agent Host”) and an antivirus program were running, and either of those could kick off tasks during sequencing that would invalidate the package I produce. Double-clicking on each warning provides a pop-up dialog with more info on what is wrong and how to fix it.</p>  <p>I continued through the Sequencer, specifying the WSFTP installer and a name for the package, to the point where the Sequencer started the installer for me. If I saw any errors up to this point, my best option would have been to look in the Sequencer’s log file, sft-seq-log.txt in the Logs folder under the Sequencer install path. By default on a US English machine that’s C:\Program Files (x86)\Server Application Virtualization Sequencer\Logs. This is a simple text file with the date, time, and a couple other pieces of information in square brackets at the start of each line. For example, here’s a section of the log file where virtualization subsystems are being loaded. Note the warnings about IIS and WebDeploy not being installed—I had to go back and fix these before I could sequence WSFTP).</p>  <p>...</p>  <p>[06/15/2012 14:46:04 VRB ] The 'Performance Counters' subsystem factory was loaded from module 'c:\Program Files (x86)\Server Application Virtualization Sequencer\sav_perf32.dll'.</p>  <p>[06/15/2012 14:46:05 WRN ] The Virtual IIS Subsystem could not be loaded because the IIS WMI Provider is not installed. IIS applications cannot be sequenced (error 4960113B-8004100E).</p>  <p>Corrective actions:</p>  <p>Enable the IIS role.</p>  <p>Enable the IIS Management Scripts and Tools role service (on IIS 7).</p>  <p>Restart the Server Application Virtualization Sequencer.</p>  <p>[06/15/2012 14:46:07 WRN ] The Virtual IIS Subsystem could not be loaded because the Web Deployment Tool is not installed. IIS applications cannot be sequenced.</p>  <p>Corrective actions:</p>  <p>Install Web Deploy.</p>  <p>Restart the Server Application Virtualization Sequencer.</p>  <p>[06/15/2012 14:46:07 VRB ] The 'SSRS' subsystem factory was loaded from module 'c:\Program Files (x86)\Server Application Virtualization Sequencer\sav_ssrs32.dll'.</p>  <p>[06/15/2012 14:46:07 VRB ] The 'Windows Roles and Features' subsystem factory was loaded from module 'c:\Program Files (x86)\Server Application Virtualization Sequencer\sav_roles32.dll'.</p>  <p>...</p>  <p>Once you’ve reached the point where your app’s installer is running, you’re in the same situation you would be in if you were trying to install without SAV. Any techniques you’d use to debug a failed installation of a native application, like looking at MSI log files, are equally valid for debugging failures here.</p>  <p>After I finished with the installer, I went back to the Sequencer and checked the <b>I am finished installing</b> check box, then clicked <b>Next</b>. After the Sequencer collected system changes and generated a package, I got to the package report page:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/62/metablogapi/1541.clip_image004_7FF97730.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/1541.clip_5F00_image004_5F00_7FF97730.jpg"><img title="clip_image004" style="margin: 0px; display: inline; background-image: none;" border="0" alt="clip_image004" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/62/metablogapi/3288.clip_image004_thumb_08E90970.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/3288.clip_5F00_image004_5F00_thumb_5F00_08E90970.jpg" width="244" height="173" /></a></p>  <p>This is another useful page to look through to proactively find problems with the package you’ve created. For example, I double-clicked <b>Files excluded from package </b>and saw all the files that were modified during packaging time but not included in the package (because of heuristics we use to try to exclude things like temp files from your packages). The Sequencer also saves all of the information on this screen into a file called report.xml that ends up on disk with the rest of the package you create. If you notice a package failure at deployment time, it can be useful to go back and look at this report.xml file to see if you missed anything that would point you at a solution.</p>  <p>After I finished and saved the package, the package artifacts like the SFT file were available on disk for examination. Sometimes looking at these artifacts helps to diagnose other potential problems. A tool like <a href="https://www.gridmetric.com/products/ave.html">Application Virtualization Explorer</a> is valuable here. AVE allows you to open up the SFT file and see what files and registry settings ended up as part of the package. AVE was originally for desktop App-V packages but works just as well with Server App-V packages, except that the virtual services tab is not functional.</p>  <p>Package Upgrade Notes</p>  <p>If you’re doing a package upgrade in the Sequencer, there are a couple of extra things to consider. </p>  <p>First, if your package had deployment configuration, we have to apply it during upgrade on the Sequencer. If your deployment configuration file has errors in it (like missing credentials for services), you’ll see a failure. We put information about deployment configuration failures during package upgrade in the Application Event Log, not in sft-seq-log.txt, so you will have to open up the Event Viewer to see this set of errors.</p>  <p>Second, a common source of errors on package upgrade is extension point conflicts. As part of setting up the package to be upgraded, we have to deploy it to the machine, which includes registering all of its extension points. If there are any conflicts, e.g. a COM object that’s part of your package but is also present on the native system, this registration fails. You should be able to find more details about these failures in the Sequencer log, sft-seq-log.txt. You can also use AVE to look at the application’s manifest (the appv_manifext.xml file in the root of the package) to see what COM objects, services, WMI providers, etc. we register on the local system.</p>  <p>Installing the Agent</p>  <p>The SAV Agent setup is structured much like the Sequencer setup, with a chainer that orchestrates several MSI installations. The agent chainer log is also called SavSetupChainerLog.txt and will also show up in the temp directory. You can enable verbose MSI logging with the same ‘voicewarmup’ registry value and see the MSI logs in the temp directory.</p>  <p>For the purposes of this blog post, I am going to use the SAV PowerShell cmdlets rather than managing the SAV Agent through System Center Virtual Machine Manager (VMM), so I installed those separately. The same error codes and messages that I talk about PowerShell returning below are also surfaced through VMM when you use it. The cmdlet installer uses the same chainer and the logs end up in the same place (the temp directory).</p>  <p>Deploying the Package</p>  <p>Before I started deployment, I took a look at the package. This can help you get your target machine set up correctly, or can help you debug issues after you see them. The manifest (called &lt;package name&gt;_manifext.xml) includes, among other things, the list of Windows Roles &amp; Features that were enabled on the Sequencing station. Here you can see a bit of that section of my manifest:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/62/metablogapi/5367.clip_image006_520EB529.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/5367.clip_5F00_image006_5F00_520EB529.jpg"><img title="clip_image006" style="margin: 0px; display: inline; background-image: none;" border="0" alt="clip_image006" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/62/metablogapi/8562.clip_image006_thumb_3AE33AAB.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/8562.clip_5F00_image006_5F00_thumb_5F00_3AE33AAB.jpg" width="244" height="119" /></a></p>  <p>Note that if any roles and features were enabled on the Sequencer, you need to enable them on the machine you deploy the package to. </p>  <p>If you use AVE to get into the SFT file (as described in the sequencing section above), there’s a second manifest in the root of the package, called appv_manifest.xml. Near the top of this manifest, you can find a list of applications that were installed on the sequencing machine, like this:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/62/metablogapi/3288.clip_image008_282E40F4.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/3288.clip_5F00_image008_5F00_282E40F4.jpg"><img title="clip_image008" style="margin: 0px; display: inline; background-image: none;" border="0" alt="clip_image008" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/62/metablogapi/4265.clip_image008_thumb_3EF0192E.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/4265.clip_5F00_image008_5F00_thumb_5F00_3EF0192E.jpg" width="244" height="119" /></a></p>  <p>This can help you figure out things like what version of .NET you had on the Sequencing station, since the Agent you deploy to should be configured the same way.</p>  <p>For the actual deployment, I used the Add-ServerAppVPackage PowerShell cmdlet. I deliberately typed one of the paths wrong to get an example error message:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/62/metablogapi/5430.clip_image010_2C3B1F77.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/5430.clip_5F00_image010_5F00_2C3B1F77.jpg"><img title="clip_image010" style="margin: 0px; display: inline; background-image: none;" border="0" alt="clip_image010" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/62/metablogapi/2112.clip_image010_thumb_6318046E.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/2112.clip_5F00_image010_5F00_thumb_5F00_6318046E.jpg" width="244" height="79" /></a></p>  <p>The first lines of that include an error code (0FD02560-00000002 in this case), whether it’s a general Windows error code or an App-V-specific error code (Windows, here), and the text associated with that error (“The system cannot find the file specified”). For Windows error codes, the last eight digits are the hexadecimal representation of a standard <a href="https://msdn.microsoft.com/en-us/library/windows/desktop/ms681381(v=vs.85).aspx">Windows system error codes</a>. For App-V errors, you can often find help by searching online for the last 10 digits (60-00000002 in this example). In general, answers about desktop App-V error codes will also apply to Server App-V.</p>  <p>To get more information about what was wrong, I looked in the Application Event Log. I opened up Event Viewer, navigated to the Application log under Windows Logs, and looked for errors from the source App-V Services. Here’s what I see:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/62/metablogapi/4375.clip_image012_707E1774.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/4375.clip_5F00_image012_5F00_707E1774.jpg"><img title="clip_image012" style="display: inline; background-image: none;" border="0" alt="clip_image012" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/62/metablogapi/1122.clip_image012_thumb_0B4A3D81.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/1122.clip_5F00_image012_5F00_thumb_5F00_0B4A3D81.jpg" width="244" height="176" /></a></p>  <p>The text of the message in the screenshot is:</p>  <p>AddPackage could not find or open the Manifest file ‘C:\packages\WSFTPmanifest.xml’ due to error 0FD02520-00000002: The system cannot find the file specified.</p>  <p>I left out the underscore in the middle of the manifest file name, hence this error. In most cases, you’ll see more than one message from SAV in the event viewer so be sure to check through all the ones around the error you saw—sometimes you’ll be able to put together a more detailed picture of the problem by assembling pieces of data that we logged separately.</p>  <p>If you want to crank up the verbosity of the logs we generate, you can do that in the registry. Under HKLM\Software\Wow6432Node\Microsoft\SoftGrid\4.5\Client\Configuration, there are values called LogMinSeverity and SystemEventLogLevel. You can set them independently from 1 (least logging) to 5 (most). SystemEventLogLevel controls how much gets written to the event log we looked at here. LogMinSeverity controls how much gets dumped to a corresponding text file log on disk. LogFileName under the same key shows you the path to the log file on disk. You do need to reboot (or at least restart all of the App-V services) to apply log level changes.</p>  <p>The event logs are useful for errors from Server App-V, but you may also see errors directly from your sequenced application. We’ve tried to make the process of debugging application-specific errors as close as possible to the native experience. For example, if a service isn’t starting, you can open the Windows Services console (services.msc) and try to start it there, look at its properties from there, etc. You can use tools like <a href="https://msdn.microsoft.com/en-us/library/wdyy0xsw.aspx">dcomcnfg</a> or <a href="https://technet.microsoft.com/en-us/library/cc180684.aspx">wbemtest</a> to interact with COM objects or WMI providers that don’t seem to behave correctly. If you need to launch a tool or process inside a virtual environment, so it has full access to the application’s registry etc., you can do this by appending /RunInVE:&lt;package name&gt; to any command line anywhere on the system. For example, to get regedit running inside the virtual environment for my WSFTP package, I ran “regedit.exe /RunInVE:WSFTP”.</p>  <p>If you run into a situation where a deployment fails and you can’t find the answer in a log message, you may want to examine the state of the system to see if you can find any clues. This can be difficult, since Server App-V rolls back any changes it makes as part of package deployment if the deployment fails. You can prevent this rollback by setting the DWORD value DisableSavUndo to 1 under HKEY_LOCAL_MACHINE\Software\Microsoft\SoftGrid\4.5\Client. After this is set, if you deploy a package and deployment fails, the Server App-V agent will leave the system in whatever partially-installed state it ends up in when the failure occurs.</p>  <p>The ultimate troubleshooting tool for misbehaving virtual applications is <a href="https://technet.microsoft.com/en-us/sysinternals/bb896645.aspx">Process Monitor</a>. This tool lets you see almost every resource request an application makes, so you can look for errors or compare transcripts of virtual and native instances of an application. Depending on your platform, you may need to add the /HookRegistry flag to catch virtual registry transactions (see ProcMon’s documentation for more details). For many more details about using Process Monitor, see <a href="https://blogs.technet.com/b/appv/archive/2008/01/24/process-monitor-hands-on-labs-and-examples.aspx">https://blogs.technet.com/b/appv/archive/2008/01/24/process-monitor-hands-on-labs-and-examples.aspx</a>. </p>  <p>Conclusion</p>  <p>I hope this post provides a good reference for the set of techniques and logs that can help you troubleshoot Server App-V problems. If you have follow-up questions or ideas of your own, please feel free to post here.</p>  <p>Eric Jewart</p>  <p>Principal Development Lead, Microsoft Server Application Virtualization</p>]]></content:encoded>
    </item>
    <item>
      <title>Server App-V Recipe: Microsoft SQL Server 2008 R2 SP1 Reporting Services</title>
      <link>https://docs.microsoft.com/archive/blogs/serverappv/server-app-v-recipe-microsoft-sql-server-2008-r2-sp1-reporting-services</link>
      <pubDate>Tue, 03 Jul 2012 12:19:00 GMT</pubDate>
      <dc:creator><![CDATA[Chris Baldwin MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/serverappv/2012/07/03/server-app-v-recipe-microsoft-sql-server-2008-r2-sp1-reporting-services/</guid>
      <description><![CDATA[Hi all,
Two things:
New Recipe
I am announcing the posting of yet another Server App-V...]]></description>
      <content:encoded><![CDATA[<p>Hi all,</p>
<p>Two things:</p>
<h3>New Recipe</h3>
<p>I am announcing the posting of yet another Server App-V recipe.&nbsp; This time it's for SQL Server 2008 R2 Reporting Services.&nbsp; The recipe shows you how to package a report server instance and easy deploy it as a scale out node to an existing SSRS deployment.&nbsp; You can find the recipe here:</p>
<p><a href="https://social.technet.microsoft.com/Forums/en-US/serverappvirtualization/thread/cc12ba52-e3cc-4d48-8a1b-f9d795bf814f">https://social.technet.microsoft.com/Forums/en-US/serverappvirtualization/thread/cc12ba52-e3cc-4d48-8a1b-f9d795bf814f</a></p>
<h3>New Recipe Site</h3>
<p>Second, we've started posting our recipes to a forum-base site.&nbsp; While this blog site had its benefits, the forum site has two distinct advantages. First, it allows users to contribute their own recipes to help out the rest of the community.&nbsp; Second, it lets the community vote on the recipes so we can determine which ones are the most helpful.</p>
<p>Find the new recipe site here: <a href="https://social.technet.microsoft.com/Forums/en-US/serverappvirtualization/threads">https://social.technet.microsoft.com/Forums/en-US/serverappvirtualization/threads</a></p>
<p>&nbsp;</p>
<p>Let us know if you have any questions or issues with Server App-V, or if there are any blog topics you'd like to see articles written on.&nbsp;</p>
<p>&nbsp;</p>
<p>All the best,</p>
<p>Chris</p>]]></content:encoded>
    </item>
    <item>
      <title>KB: Custom actions for the Server Application Virtualization (Server App-V) Sequencer installer package</title>
      <link>https://docs.microsoft.com/archive/blogs/serverappv/kb-custom-actions-for-the-server-application-virtualization-server-app-v-sequencer-installer-package</link>
      <pubDate>Tue, 15 May 2012 07:05:12 GMT</pubDate>
      <dc:creator><![CDATA[J.C. Hornbeck]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/serverappv/2012/05/15/kb-custom-actions-for-the-server-application-virtualization-server-app-v-sequencer-installer-package/</guid>
      <description><![CDATA[Here’s a new Knowledge Base article we published today. This one documents the custom actions that...]]></description>
      <content:encoded><![CDATA[<p><a href="https://support.microsoft.com/kb/2704939"><img title="image" border="0" alt="image" align="left" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/81/metablogapi/6052.image_05282D91.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-81-metablogapi/6052.image_5F00_05282D91.png" width="85" height="84" /></a>Here’s a new Knowledge Base article we published today. This one documents the custom actions that are available for the Server Application Virtualization (Server App-V) Sequencer installer package.</p>  <p>=====</p>  <h5>Summary</h5>  <p>The following is a list of the custom actions for the Server Application Virtualization (Server App-V) Sequencer installer package.</p>  <h5>More Information</h5>  <p><b>Installer</b> : Server App-V Sequencer     <br /><b>CA</b>: MUOptinRequired     <br /><b>Method name</b>: MUOptinRequired     <br /><b>Description</b>: This is an immediate custom action to check if MU optin is required.</p>  <p><b>Installer</b> : Server App-V Sequencer     <br /><b>CA</b>: OptinToMU     <br /><b>Method name</b>: OptinToMU     <br /><b>Description</b>: This is a deferred custom action to perform MU optin. This Custom action does not run in Sequencer.</p>  <p><b>Installer</b> : Server App-V Sequencer     <br /><b>CA</b>: SetSSRSRealTlsAllocCountProperty     <br /><b>Method name</b>: n/a     <br /><b>Description</b>: This sets an MSI property which includes the number of TLS slots to allocate in SSRS Injector subsystem.</p>  <h5>=====</h5>  <p>For the most current version of this article please see the following:</p>  <p><a href="https://support.microsoft.com/kb/2704939">2704939 - Custom actions for the Server Application Virtualization (Server App-V) Sequencer installer package</a> </p>  <p><b>J.C. Hornbeck</b> <strong>| System Center &amp; Security Knowledge Engineer</strong></p>  <p><b><font color="#c0504d">Get the latest System Center news on</font> </b><a href="https://www.facebook.com/pages/Microsoft-System-Center-Support/111513322193410"><b>Facebook</b></a><b> <font color="#c0504d">and</font> </b><a href="https://twitter.com/#!/MS_SystemCenter"><b>Twitter</b></a><b>:</b></p>  <p><a href="https://www.facebook.com/pages/Microsoft-System-Center-Support/111513322193410"><img title="clip_image001" border="0" alt="clip_image001" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image001_64a4101d-1898-43ad-8493-b15123a8f037.gif" original-url="https://blogs.technet.com/blogfiles/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image001_64a4101d-1898-43ad-8493-b15123a8f037.gif" width="89" height="21" /></a> <a href="https://www.twitter.com/MS_SystemCenter"><img title="clip_image002" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image002_e463ef66-6372-4614-ad1b-a2e20e16de5f.gif" original-url="https://blogs.technet.com/blogfiles/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image002_e463ef66-6372-4614-ad1b-a2e20e16de5f.gif" width="89" height="21" /></a></p>  <p>App-V Team blog: <a href="https://blogs.technet.com/appv/">https://blogs.technet.com/appv/</a>     <br />ConfigMgr Support Team blog: <a href="https://blogs.technet.com/configurationmgr/">https://blogs.technet.com/configurationmgr/</a>     <br />DPM Team blog: <a href="https://blogs.technet.com/dpm/">https://blogs.technet.com/dpm/</a>     <br />MED-V Team blog: <a href="https://blogs.technet.com/medv/">https://blogs.technet.com/medv/</a>     <br />Orchestrator Support Team blog: <a href="https://blogs.technet.com/b/orchestrator/">https://blogs.technet.com/b/orchestrator/</a>     <br />Operations Manager Team blog: <a href="https://blogs.technet.com/momteam/">https://blogs.technet.com/momteam/</a>     <br />SCVMM Team blog: <a href="https://blogs.technet.com/scvmm">https://blogs.technet.com/scvmm</a>     <br />Server App-V Team blog: <a href="https://blogs.technet.com/b/serverappv">https://blogs.technet.com/b/serverappv</a>     <br />Service Manager Team blog: <a href="https://blogs.technet.com/b/servicemanager">https://blogs.technet.com/b/servicemanager</a>     <br />System Center Essentials Team blog: <a href="https://blogs.technet.com/b/systemcenteressentials">https://blogs.technet.com/b/systemcenteressentials</a>     <br />WSUS Support Team blog: <a href="https://blogs.technet.com/sus/">https://blogs.technet.com/sus/</a></p>  <p>The Forefront Server Protection blog: <a href="https://blogs.technet.com/b/fss/">https://blogs.technet.com/b/fss/</a>     <br />The Forefront Endpoint Security blog : <a href="https://blogs.technet.com/b/clientsecurity/">https://blogs.technet.com/b/clientsecurity/</a>     <br />The Forefront Identity Manager blog : <a href="https://blogs.msdn.com/b/ms-identity-support/">https://blogs.msdn.com/b/ms-identity-support/</a>     <br />The Forefront TMG blog: <a href="https://blogs.technet.com/b/isablog/">https://blogs.technet.com/b/isablog/</a>     <br />The Forefront UAG blog: <a href="https://blogs.technet.com/b/edgeaccessblog/">https://blogs.technet.com/b/edgeaccessblog/</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Server App-V Recipe: Microsoft Dynamics NAV 2009 SP1</title>
      <link>https://docs.microsoft.com/archive/blogs/serverappv/server-app-v-recipe-microsoft-dynamics-nav-2009-sp1</link>
      <pubDate>Fri, 11 May 2012 07:32:36 GMT</pubDate>
      <dc:creator><![CDATA[Chris Baldwin MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/serverappv/2012/05/11/server-app-v-recipe-microsoft-dynamics-nav-2009-sp1/</guid>
      <description><![CDATA[Hello again, this is the third Server App-V Recipe I’m posting this week.&#160; The recipes are...]]></description>
      <content:encoded><![CDATA[<p>Hello again, this is the third Server App-V Recipe I’m posting this week.&#160; The recipes are designed to give you a step-by-step guide to successfully package applications for use with Server App-V.&#160; </p>  <h3>Verified With</h3>  <table cellspacing="0" cellpadding="0" width="350" border="1"><tbody>     <tr>       <td valign="top" width="96">         <p><b>SAV Version</b></p>       </td>        <td valign="top" width="252">         <p>System Center 2012 RTM (SAV v4.7.27.1491) </p>       </td>     </tr>      <tr>       <td valign="top" width="96">         <p><b>OS Version</b></p>       </td>        <td valign="top" width="252">         <p>Windows Server 2008 R2</p>       </td>     </tr>      <tr>       <td valign="top" width="96">         <p><b>App Version</b></p>       </td>        <td valign="top" width="252">         <p>Microsoft Dynamics NAV 2009 SP1</p>       </td>     </tr>   </tbody></table>  <h3>&#160;</h3>  <h3>Prepare for Sequencing</h3>  <p>1) Dynamics NAV requires that database components be installed as a prerequisite for the server. On a machine with SQL Server on it, run the Dynamics NAV 2009 SP1 installer and install the database components. During the NAV installation process described below, you will provide information so that the Dynamics server can connect to this SQL Server. </p>  <h3>Sequencing Steps</h3>  <p><strong><em>SAV Sequencer Steps</em></strong></p>  <p>1) Start the SAV Sequencer and select “Create a New Virtual Application Package”.</p>  <p>2) Address any issues highlighted in the “Prepare Computer” phase. Double-clicking a message will provide more details as well as a suggested resolution. Click Next.</p>  <p>3) Click Browse in the sequencer UI and locate the Dynamics NAV installer. Click Next.</p>  <p>4) Give the package a name (eg, in this example I chose DynamicsNAV). </p>  <p>5) Leave the Primary Virtual Application Directory as-is (the default is fine to use, but you can optionally change it to a different path if you desire).. Click next. This will start the Dynamics NAV installer. </p>  <p><strong><em>Dynamics NAV Installer Steps</em></strong></p>  <p>6) In the Dynamics NAV installer, accepting the software license terms and conditions</p>  <p>7) Select &quot;Choose an Installation option&quot;</p>  <p>8) We want to install the Server option, with custom settings. Click the &quot;Customize&quot; link under the &quot;Server&quot; heading.</p>  <p>9) Leave the &quot;Destination Folder&quot; values, the location to where the files will be installed, as they are. </p>  <p>10) Select the RoleTailoredClient option (this will install a client, which we can use to verify the functionality of the server after sequencing). Select &quot;Run from My Computer&quot;.</p>  <p>11) Under &quot;Server&quot;, deselect the &quot;Microsoft Office Outlook Integration&quot; option.</p>  <p>12) Click &quot;Next&quot;</p>  <p>13) The server must be configured before it can be run. Click on the &quot;Server&quot; link in the Specify Parameters dialog.</p>  <p>14) In the SQL Server pane, in the SQL Server textbox, enter the name of the database server on which you installed the Dynamics NAV Database Components prior to sequencing. Then, click OK.</p>  <p>15) Click Apply to commence the installation</p>  <p>16) When the installation completes, click Close to exit the Dynamics NAV installer.</p>  <p>17) In the Services manager, verify that the Microsoft Dynamics NAV Server service is running. This indicates that the installation was successful.</p>  <p><strong><em>SAV Sequencer Steps</em></strong></p>  <p>18) Return to the Server App-V Sequencer and select &quot;I am finished installing.&quot;</p>  <p>19) On the Configure Software dialog, click Next</p>  <p>20) On the Package Completed dialog, click Close</p>  <p>21) On the Deployment Configuration Items page, add a deployment configuration item for the database server. This will allow you to configure which database the Dynamics NAV server connects to at deployment, in case you want to change it.</p>  <p>22) Click &quot;Add Deployment Configuration Item&quot;</p>  <p>23) Search for &quot;DatabaseServer&quot; to locate the configuration item that stores the name of the destination database server.</p>  <p>24) Select the item that is found, and click Add. Observe that a new configuration item has been added for the database server.</p>  <p>25) Under the file menu, select Save to save your package. On the &quot;Package Completed&quot; screen, click Close.</p>]]></content:encoded>
    </item>
    <item>
      <title>KB: Custom actions for the Server Application Virtualization (Server App-V) Agent installer package</title>
      <link>https://docs.microsoft.com/archive/blogs/serverappv/kb-custom-actions-for-the-server-application-virtualization-server-app-v-agent-installer-package</link>
      <pubDate>Thu, 10 May 2012 12:29:50 GMT</pubDate>
      <dc:creator><![CDATA[J.C. Hornbeck]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/serverappv/2012/05/10/kb-custom-actions-for-the-server-application-virtualization-server-app-v-agent-installer-package/</guid>
      <description><![CDATA[Here’s a new Knowledge Base article we published today. This one documents the custom actions that...]]></description>
      <content:encoded><![CDATA[<p><a href="https://support.microsoft.com/kb/2704938"><img title="image" border="0" alt="image" align="left" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/81/metablogapi/6052.image_05282D91.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-81-metablogapi/6052.image_5F00_05282D91.png" width="85" height="84" /></a>Here’s a new Knowledge Base article we published today. This one documents the custom actions that are available for the Server Application Virtualization (Server App-V) Agent installer package.</p>  <p>=====</p>  <h5>Summary</h5>  <p>The following is a list of the custom actions for the Server Application Virtualization (Server App-V) Agent installer package.</p>  <h5>More Information</h5>  <p><b>Installer</b> : Server App-V Agent     <br /><b>CA</b>: MUOptinRequired     <br /><b>Method name</b>: MUOptinRequired     <br /><b>Description</b>: This is an immediate custom action to check if MU optin is required. If MU optin is required, MU optin page will be shown to the user by the user interface, if the user is running in UI mode.</p>  <p><b>Installer</b> : Server App-V Agent     <br /><b>CA</b>: OptinToMU     <br /><b>Method name</b>: OptinToMU     <br /><b>Description</b>: This is a deferred custom action to perform MU optin. This custom action runs as elevated and impersonated (Runs as the user running setup)</p>  <p><b>Installer</b> : Server App-V Agent     <br /><b>CA</b>: RegisterMOFFile     <br /><b>Method name</b>: RegisterMOFFile     <br /><b>Description</b>: This custom action registers a MOF file during install </p>  <p><b>Installer</b> : Server App-V Agent     <br /><b>CA</b>: RollbackRegisterMOFFile     <br /><b>Method name</b>: RegisterMOFFile     <br /><b>Description</b>: This custom action unregisters a MOF file during rollback when install is interrupted</p>  <p><b>Installer</b> : Server App-V Agent     <br /><b>CA</b>: UnregisterMOFFile     <br /><b>Method name</b>: RegisterMOFFile     <br /><b>Description</b>: This custom action unregisters a MOF file during uninstall</p>  <p><b>Installer</b> : Server App-V Agent     <br /><b>CA</b>: RollbackUnregisterMOFFile     <br /><b>Method name</b>: RegisterMOFFile     <br /><b>Description</b>: This custom action registers a MOF file during rollback when uninstall is interrupted </p>  <p><b>Installer</b> : Server App-V Agent     <br /><b>CA</b>: ModifyAppInitDllProperty     <br /><b>Method name</b>: ModifyAppInitDllProperty     <br /><b>Description</b>: Reads the AppInitDll registry value from registry and appends a space to the cached value if the original value is not empty</p>  <p><b>Installer</b> : Server App-V Agent     <br /><b>CA</b>: ModifyAppInitDllRegistryValue     <br /><b>Method name</b>: ModifyAppInitDllRegistryValue     <br /><b>Description</b>: This is a deferred custom action, that is run during uninstall. This custom action modifies app init registry value and deletes the value avcpmon.dll from it. If this results in app init registry value being empty, on windows 2008 and above machines, this also sets load_appinitdll registry value to 0.</p>  <p><b>Installer</b> : Server App-V Agent     <br /><b>CA</b>: RollbackAppInitDllRegistryValue     <br /><b>Method name</b>: RollbackAppInitDllRegistryValue     <br /><b>Description</b>: This is a rollback custom action, that sets the value of AppInitDll registry value back to its original state at the time of uninstall</p>  <p><b>Installer</b> : Server App-V Agent     <br /><b>CA</b>: SetModifyAppInitDllRegistryValue     <br /><b>Method name</b>: n/a     <br /><b>Description</b>: This sets an MSI property which includes new AppInitDll value with avcpmon dll path.</p>  <p><b>Installer</b> : Server App-V Agent     <br /><b>CA</b>: SetOptinToMU     <br /><b>Method name</b>: n/a     <br /><b>Description</b>: This sets an MSI property which includes a path to the MU auth cab file.</p>  <p><b>Installer</b> : Server App-V Agent     <br /><b>CA</b>: SetRegisterMOFFile     <br /><b>Method name</b>: n/a     <br /><b>Description</b>: This sets an MSI property which includes a path to the MOF file to register the MOF file.</p>  <p><b>Installer</b> : Server App-V Agent     <br /><b>CA</b>: SetRollbackAppInitDllRegistryValue     <br /><b>Method name</b>: n/a     <br /><b>Description</b>: This sets an MSI property which includes the AppInitDll Registery value</p>  <p><b>Installer</b> : Server App-V Agent     <br /><b>CA</b>: SetRollbackRegisterMOFFile     <br /><b>Method name</b>: n/a     <br /><b>Description</b>: This sets an MSI property which includes a path to the MOF file to unregister the MOF file.</p>  <p><b>Installer</b> : Server App-V Agent     <br /><b>CA</b>: SetRollbackUnregisterMOFFile     <br /><b>Method name</b>: n/a     <br /><b>Description</b>: This sets an MSI property which includes a path to the MOF file to register the MOF file.</p>  <p><b>Installer</b> : Server App-V Agent     <br /><b>CA</b>: SetSSRSRealTlsAllocCountProperty     <br /><b>Method name</b>: n/a     <br /><b>Description</b>: This sets an MSI property which includes the number of TLS slots to allocate in SSRS Injector subsystem.</p>  <p><b>Installer</b> : Server App-V Agent     <br /><b>CA</b>: SetUnregisterMOFFile     <br /><b>Method name</b>: n/a     <br /><b>Description</b>: This sets an MSI property which includes a path to the MOF file to unregister the MOF file.</p>  <p><b>Installer</b> : Server App-V Agent     <br /><b>CA</b>: SetAVCPMon32PathProperty     <br /><b>Method name</b>: n/a     <br /><b>Description</b>: This sets an MSI property which includes the path to avcpmon DLL file</p>  <p><b>Installer</b> : Server App-V Agent     <br /><b>CA</b>: SetAppInit_Dll32AdditionProperty     <br /><b>Method name</b>: n/a     <br /><b>Description</b>: This sets an MSI property which includes the path to avcpmon DLL file</p>  <h5>=====</h5>  <p>For the most current version of this article please see the following:</p>  <p><a href="https://support.microsoft.com/kb/2704938">2704938 - Custom actions for the Server Application Virtualization (Server App-V) Agent installer package</a> </p>  <p><b>J.C. Hornbeck</b> <strong>| System Center &amp; Security Knowledge Engineer</strong></p>  <p><b><font color="#c0504d">Get the latest System Center news on</font> </b><a href="https://www.facebook.com/pages/Microsoft-System-Center-Support/111513322193410"><b>Facebook</b></a><b> <font color="#c0504d">and</font> </b><a href="https://twitter.com/#!/MS_SystemCenter"><b>Twitter</b></a><b>:</b></p>  <p><a href="https://www.facebook.com/pages/Microsoft-System-Center-Support/111513322193410"><img title="clip_image001" border="0" alt="clip_image001" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image001_64a4101d-1898-43ad-8493-b15123a8f037.gif" original-url="https://blogs.technet.com/blogfiles/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image001_64a4101d-1898-43ad-8493-b15123a8f037.gif" width="89" height="21" /></a> <a href="https://www.twitter.com/MS_SystemCenter"><img title="clip_image002" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image002_e463ef66-6372-4614-ad1b-a2e20e16de5f.gif" original-url="https://blogs.technet.com/blogfiles/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image002_e463ef66-6372-4614-ad1b-a2e20e16de5f.gif" width="89" height="21" /></a></p>  <p>App-V Team blog: <a href="https://blogs.technet.com/appv/">https://blogs.technet.com/appv/</a>     <br />ConfigMgr Support Team blog: <a href="https://blogs.technet.com/configurationmgr/">https://blogs.technet.com/configurationmgr/</a>     <br />DPM Team blog: <a href="https://blogs.technet.com/dpm/">https://blogs.technet.com/dpm/</a>     <br />MED-V Team blog: <a href="https://blogs.technet.com/medv/">https://blogs.technet.com/medv/</a>     <br />Orchestrator Support Team blog: <a href="https://blogs.technet.com/b/orchestrator/">https://blogs.technet.com/b/orchestrator/</a>     <br />Operations Manager Team blog: <a href="https://blogs.technet.com/momteam/">https://blogs.technet.com/momteam/</a>     <br />SCVMM Team blog: <a href="https://blogs.technet.com/scvmm">https://blogs.technet.com/scvmm</a>     <br />Server App-V Team blog: <a href="https://blogs.technet.com/b/serverappv">https://blogs.technet.com/b/serverappv</a>     <br />Service Manager Team blog: <a href="https://blogs.technet.com/b/servicemanager">https://blogs.technet.com/b/servicemanager</a>     <br />System Center Essentials Team blog: <a href="https://blogs.technet.com/b/systemcenteressentials">https://blogs.technet.com/b/systemcenteressentials</a>     <br />WSUS Support Team blog: <a href="https://blogs.technet.com/sus/">https://blogs.technet.com/sus/</a></p>  <p>The Forefront Server Protection blog: <a href="https://blogs.technet.com/b/fss/">https://blogs.technet.com/b/fss/</a>     <br />The Forefront Endpoint Security blog : <a href="https://blogs.technet.com/b/clientsecurity/">https://blogs.technet.com/b/clientsecurity/</a>     <br />The Forefront Identity Manager blog : <a href="https://blogs.msdn.com/b/ms-identity-support/">https://blogs.msdn.com/b/ms-identity-support/</a>     <br />The Forefront TMG blog: <a href="https://blogs.technet.com/b/isablog/">https://blogs.technet.com/b/isablog/</a>     <br />The Forefront UAG blog: <a href="https://blogs.technet.com/b/edgeaccessblog/">https://blogs.technet.com/b/edgeaccessblog/</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Server App-V Recipe: Microsoft Dynamics AX 2009</title>
      <link>https://docs.microsoft.com/archive/blogs/serverappv/server-app-v-recipe-microsoft-dynamics-ax-2009</link>
      <pubDate>Thu, 10 May 2012 09:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Chris Baldwin MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/serverappv/2012/05/10/server-app-v-recipe-microsoft-dynamics-ax-2009/</guid>
      <description><![CDATA[Intro
Hi everyone, this is the next instance of a couple planned Server App-V &ldquo;recipes&rdquo;...]]></description>
      <content:encoded><![CDATA[<h3>Intro</h3>
<p>Hi everyone, this is the next instance of a couple planned Server App-V &ldquo;recipes&rdquo; that we will be posting.&nbsp; These are written with two specific goals in mind.&nbsp; First, if you need to sequence this particular application, you can following these directions to get a successful deployment.&nbsp; Second, even if you aren&rsquo;t sequencing this app specifically, reading these guides is a good way to get introduced to sequencing apps for Server App-V in a general sense.</p>
<h3>Verified With</h3>
<table style="width: 336px;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="96" valign="top">
<p><b>SAV Version</b></p>
</td>
<td width="238" valign="top">
<p>System Center 2012 RTM (SAV v4.7.9.1491)</p>
</td>
</tr>
<tr>
<td width="96" valign="top">
<p><b>OS Version</b></p>
</td>
<td width="238" valign="top">
<p>Windows Server 2008 R2</p>
</td>
</tr>
<tr>
<td width="96" valign="top">
<p><b>App Version</b></p>
</td>
<td width="238" valign="top">
<p>Microsoft Dynamics AX 2009</p>
</td>
</tr>
</tbody>
</table>
<p></p>
<h3>Special Notes</h3>
<p>1) Dynamics AX requires a database, which must be installed separately from the AOS and Client which will be packaged as part of this recipe. Prior to sequencing, run the Dynamics AX installer and install the database. During sequencing you will point to the database you created in this step.<b></b></p>
<h3>Prepare for Sequencing</h3>
<p>Before sequencing, prepare the OS with the following prerequisites:</p>
<p>1) Enable Web Server IIS Role including all features</p>
<p>2) Enable .NET Framework 3.0 features (WCF Activation, Non Http Protocols)</p>
<p>3) Enable Message Queuing feature with default options</p>
<p>4) Enable Windows Internal Database feature</p>
<p>5) Enable Windows Process Activation Service feature</p>
<p>6) Install all Windows updates before starting the sequencing</p>
<p>For information on how to enable Windows Server roles and features, see here: <br /><a href="https://technet.microsoft.com/en-us/library/cc732263.aspx">https://technet.microsoft.com/en-us/library/cc732263.aspx</a></p>
<p></p>
<h3>Sequencing Steps</h3>
<p><strong><em>SAV Sequencer Steps</em></strong></p>
<p>1) Start the Sequencer and select &ldquo;Create a New Virtual Application Package&rdquo;.</p>
<p>2) Provide the Package Name. In this example, I chose &ldquo;DAX&rdquo;.</p>
<p>3) Provide the Package Root. It will default to Q:\DAX, which you can use or optionally change it to something different. Click next.</p>
<p>4) Locate the Dynamics AX installer (setup.exe) and click Next to start monitoring.&nbsp; The SAV sequencer will now start the Dynamics AX installer.</p>
<p><strong><em>Dynamics AX Installation Steps</em></strong></p>
<p>5) Accept the EULA.</p>
<p>6) Select the &ldquo;Custom Installation&rdquo; Option and continue next.</p>
<p>7) Select the following options from the Select Components menu, then click Next:</p>
<blockquote>
<p>a. Application files</p>
</blockquote>
<blockquote>
<p>b. Application Object Server (AOS)</p>
</blockquote>
<blockquote>
<p>c. Client</p>
</blockquote>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/62/metablogapi/6177.clip_image002_13345363.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/6177.clip_5F00_image002_5F00_13345363.jpg"><img width="244" height="205" title="clip_image002" style="display: inline;" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/62/metablogapi/6558.clip_image002_thumb_0732632F.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/6558.clip_5F00_image002_5F00_thumb_5F00_0732632F.jpg" border="0" /></a></p>
<p>8) Select the database type you want to which you want to connect. Select &ldquo;Microsoft SQL Server&rdquo; in this case. Click Next.</p>
<p>9) You may be prompted to install prerequisites as shown below. If so, click the button to install these prerequisites:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/62/metablogapi/3438.clip_image004_303D022B.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/3438.clip_5F00_image004_5F00_303D022B.jpg"><img width="244" height="205" title="clip_image004" style="display: inline;" alt="clip_image004" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/62/metablogapi/8625.clip_image004_thumb_125E7E2A.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/8625.clip_5F00_image004_5F00_thumb_5F00_125E7E2A.jpg" border="0" /></a></p>
<p>10) Modify the file location to point to the package root at Q:\DAX. For example, the file location will be: Q:\DAX\Microsoft Dynamics AX\50.</p>
<p>11) On a 64 bit OS, you will be asked for two file locations. One path is for 64 bit and the other is for 32 bit components. For both, make sure you specify a path under Q:\DAX.</p>
<p>12) On a 64 bit OS, you will see the following pop-up. Continue by pressing &ldquo;OK&rdquo;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/62/metablogapi/8306.clip_image006_7FA98472.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/8306.clip_5F00_image006_5F00_7FA98472.jpg"><img width="244" height="121" title="clip_image006" style="display: inline;" alt="clip_image006" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/62/metablogapi/3835.clip_image006_thumb_53F8BA76.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/3835.clip_5F00_image006_5F00_thumb_5F00_53F8BA76.jpg" border="0" /></a></p>
<p>13) If prompted with the dialog shown below, warning about non-default file paths, press &ldquo;OK&rdquo;.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/62/metablogapi/4186.clip_image008_6F311377.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/4186.clip_5F00_image008_5F00_6F311377.jpg"><img width="244" height="207" title="clip_image008" style="display: inline;" alt="clip_image008" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/62/metablogapi/0285.clip_image008_thumb_6A4E5FBB.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/0285.clip_5F00_image008_5F00_thumb_5F00_6A4E5FBB.jpg" border="0" /></a></p>
<p>14) Provide the details for the database you created prior to sequencing. (Note: make sure the user running the installer has administrative privileges on the SQL Server).</p>
<p>15) Select the country or region you want to install and press &ldquo;Next&rdquo;.</p>
<p>16) Provide the port number you want to use to run the AOS instance.</p>
<p>17) Provide the account details to use to run the AOS service</p>
<p>18) Select display language and press &ldquo;Next&rdquo;.</p>
<p>19) Select the &ldquo;Start AOS instance after installation completed&rdquo; checkbox, then click Install to begin the installation</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/62/metablogapi/1447.clip_image010_7A5D2E72.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/1447.clip_5F00_image010_5F00_7A5D2E72.jpg"><img width="244" height="205" title="clip_image010" style="display: inline;" alt="clip_image010" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/62/metablogapi/7120.clip_image010_thumb_757A7AB6.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/7120.clip_5F00_image010_5F00_thumb_5F00_757A7AB6.jpg" border="0" /></a></p>
<p>20) After installation completes, you will see the following screen which indicates that it has succeeded.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/62/metablogapi/8371.clip_image012_69E4BD77.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/8371.clip_5F00_image012_5F00_69E4BD77.jpg"><img width="244" height="205" title="clip_image012" style="display: inline;" alt="clip_image012" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/62/metablogapi/1856.clip_image012_thumb_79F38C2E.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/1856.clip_5F00_image012_5F00_thumb_5F00_79F38C2E.jpg" border="0" /></a></p>
<p>21) Verify that the Dynamics AX Object Server service has started in Service Control Manager.&nbsp; Please note that the services may take some time to start the first time.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/62/metablogapi/8284.clip_image014_601F55FF.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/8284.clip_5F00_image014_5F00_601F55FF.jpg"><img width="244" height="177" title="clip_image014" style="display: inline;" alt="clip_image014" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/62/metablogapi/8787.clip_image014_thumb_7E006AB1.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/8787.clip_5F00_image014_5F00_thumb_5F00_7E006AB1.jpg" border="0" /></a></p>
<p>22) Start the Dynamics AX Client by locating the shortcut in the Start menu and follow the Initialization check list below.</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/62/metablogapi/0755.clip_image016_4B30643D.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/0755.clip_5F00_image016_5F00_4B30643D.jpg"><img width="193" height="242" title="clip_image016" style="display: inline;" alt="clip_image016" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/62/metablogapi/0336.clip_image016_thumb_6668BD3E.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/0336.clip_5F00_image016_5F00_thumb_5F00_6668BD3E.jpg" border="0" /></a></p>
<p>23) Return to the Server App-V Sequencer and select &ldquo;I am finished installing&rdquo;.</p>
<p>24) Save the package.</p>]]></content:encoded>
    </item>
    <item>
      <title>Server App-V Recipe: WS_FTP Server</title>
      <link>https://docs.microsoft.com/archive/blogs/serverappv/server-app-v-recipe-ws_ftp-server</link>
      <pubDate>Wed, 09 May 2012 11:57:00 GMT</pubDate>
      <dc:creator><![CDATA[Chris Baldwin MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/serverappv/2012/05/09/server-app-v-recipe-ws_ftp-server/</guid>
      <description><![CDATA[&#160;  Intro  Hi everyone, this is the first of a couple Server App-V “recipes” we will be...]]></description>
      <content:encoded><![CDATA[<h3>&#160;</h3>  <h3>Intro</h3>  <p>Hi everyone, this is the first of a couple Server App-V “recipes” we will be posting.&#160; These are written with two specific goals in mind.&#160; First, if you need to sequence this particular application, you can following these directions to get a successful deployment.&#160; Second, even if you aren’t sequencing this app specifically, reading these guides is a good way to get introduced to sequencing apps for Server App-V in a general sense. </p>  <h3>Verified With</h3>  <table cellspacing="0" cellpadding="0" border="1"><tbody>     <tr>       <td valign="top" width="96">         <p><b>SAV Version</b></p>       </td>        <td valign="top" width="310">         <p>System Center 2012 RTM (SAV v4.7.9.1491)</p>       </td>     </tr>      <tr>       <td valign="top" width="96">         <p><b>OS Version</b></p>       </td>        <td valign="top" width="310">         <p>Windows Server 2008 R2</p>       </td>     </tr>      <tr>       <td valign="top" width="96">         <p><b>App Version</b></p>       </td>        <td valign="top" width="310">         <p>Ipswitch WS_FTP Server 7.5.1</p>       </td>     </tr>   </tbody></table>  <h3>&#160;</h3>  <h3>Prepare for Sequencing</h3>  <p>Before sequencing, prepare the OS by installing the following prerequisites:</p>  <p>1) IIS Web Server role (ensure IIS management scripts and tools are installed)</p>  <p>2) WebDeploy 2.0</p>  <h3>Sequencing Steps</h3>  <p><strong><em>SAV Sequencer Steps</em></strong></p>  <p>1) Start SAV Sequencer</p>  <p>2) Click Browse in the sequencer UI and locate the WS_FTP installer</p>  <p>3) Give the package a name (eg, WSFTP)</p>  <p>4) The SAV sequencer will now start the WS_FTP installer</p>  <p><strong><em>WS_FTP Installation Steps</em></strong></p>  <p>5) Accept the terms and conditions</p>  <p>6) Select Custom installation</p>  <p>7) Choose which WS_FTP components you wish to install. In this recipe, I will install only the WS_FTP Server.</p>  <p>8) Choose the database server you wish to use. PostgreSQL is the default, and is the choice used for this recipe.</p>  <p>9) When given the option to choose the destination folder for the installation, click Browse</p>  <p>10) Change the WS_FTP installation folder to the Q:\PackageRoot drive. For example, this package is named WSFTP, so the location should be changed to Q:\WSFTP</p>  <p>11) Now, do the same thing for the PostgreSQL application files and data files.</p>  <p>12) Choose a web server for Admin site. I chose IIS for this recipe.</p>  <p>13) Enter the fully qualified hostname to create. The default value in the textbox is probably fine.</p>  <p>14) Create Admin username &amp; password. In this example, I used:</p>  <blockquote>   <p>a. UserName: admin</p> </blockquote>  <blockquote>   <p>b. Password: WS!Admin</p> </blockquote>  <p>15) Select the Default website</p>  <p>16) Click Install to begin the WS_FTP install process</p>  <p>17) Enter product key activation information</p>  <p>18) If asked to restart, select Yes. The SAV sequencer will notify you that the reboot request has been canceled. </p>  <p>19) Open the Services management console and manually start the following services:</p>  <blockquote>   <p>a. Ipswitch WS_FTP Server</p> </blockquote>  <blockquote>   <p>b. PostgreSQL Database Server 8.3</p> </blockquote>  <p>20) Verify that the services are operational</p>  <blockquote>   <p>a. Open a Windows comment prompt</p> </blockquote>  <blockquote>   <p>b. Run the command &quot;ftp localhost&quot;</p> </blockquote>  <blockquote>   <p>c. Observe that a connection was made to the local WS_FTP server</p> </blockquote>  <p><strong><em>SAV Sequencer Steps</em></strong></p>  <p>21) Return to the SAV Sequencer window and select &quot;I am finished installing&quot;</p>  <p>22) After the sequencer finishes collecting changes, it will ask you if you want to run specific programs installed by WS_FTP in order to complete configuration. This is unnecessary, so click &quot;Next&quot;.</p>  <p>23) On the &quot;Package Completed&quot; screen, click Close.</p>  <p>24) Review your deployment configuration settings, then select File &gt; Save</p>  <h3>Special Deployment Steps</h3>  <p>1) Remember to deploy the prerequisites as noted in “Prepare for Sequencing” on the OS with the SAV Agent installed prior to adding the Server App-V package. </p>  <p>2) This application adds two services and a local user to the system. Remember to specify passwords to pertinent resources in the deployment configuration file. Here is a screenshot of a sample deploymentconfig.xml file:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/62/metablogapi/4774.WSFTPDepConfig_67E0E901.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/4774.WSFTPDepConfig_5F00_67E0E901.png"><img title="WSFTP-DepConfig" style="display: inline;" border="0" alt="WSFTP-DepConfig" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/62/metablogapi/4774.WSFTPDepConfig_thumb_7064484B.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/4774.WSFTPDepConfig_5F00_thumb_5F00_7064484B.png" width="384" height="401">&#160;</img></a></p>]]></content:encoded>
    </item>
  </channel>
</rss>