Hello folks..

How do I test whether the merge modules for the visual c++ redistributable
are succesully installed on the machine ? I did uninstall the visual c++
redist runtime from the target machine and after installing my wix generated
msi, seems like things are working well.. but just to confirm, where do
these .msm files go? I can't see them in the folder I chose for installing
my other files.. so do they get installed somehow as dll's on the target
machine ? Can I verify that this has happened ?

I'm not even sure if I've put the merge modules in the right place in my
.wxs file.. I would be very grateful if someone could verify the .wxs file
.. I'm pasting it below .. 

<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi";>
 
        <Product Id="*" Name="SolidFire Hardware Provider" Language="1033"
Version="1.0.0.0" Manufacturer="SolidFire"
UpgradeCode="0c60967f-f184-4b8b-a96a-b1caa4a8879e">

    <Package InstallerVersion="200" Compressed="yes"
InstallScope="perMachine" />
    
    <Condition Message=  
     "You need to be an administrator to install this product.">
      Privileged
    </Condition>

    <MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is
already installed." />
                <MediaTemplate EmbedCab='yes'/>
    <PropertyRef Id="NETFRAMEWORK45"/>

    <Condition Message="This application requires .NET Framework 4.5. Please
install the .NET Framework then run this installer again.">
      
    </Condition>
                <Feature Id="ProductFeature" Title="InstallProvider" Level="1">
                        <ComponentGroupRef Id="ProductComponents" />
                </Feature>
    <Feature Id="VCRedistcrt" Title="Visual C++ Runtime" AllowAdvertise="no"
Display="hidden" Level="1">
      <MergeRef Id="VCRedistcrt"/>
    </Feature>
    <Feature Id="VCRedist" Title="Visual C++ Runtime" AllowAdvertise="no"
Display="hidden" Level="1">
      <MergeRef Id="VCRedistatl"/>
    </Feature>
    

    <Property Id="WIXUI_INSTALLDIR" Value="INSTALLFOLDER" ></Property>
    
    <UIRef Id="WixUI_InstallDir"/>
    
    <InstallExecuteSequence>
      <Custom Action="RunInstallScript" After="InstallFiles" >NOT
Installed</Custom>
    </InstallExecuteSequence>
    <InstallExecuteSequence>
      <Custom Action='BeforeUninstall' Before='InstallValidate'>Installed
AND (NOT REINSTALL)</Custom>
    </InstallExecuteSequence>
    <CustomAction Id="RunInstallScript" ExeCommand="cmd /c
install-solidfireprovider.cmd" Directory="INSTALLFOLDER" Execute="deferred"
Return="check"/>
    <CustomAction Id="BeforeUninstall" ExeCommand="cmd /c
uninstall-solidfireprovider.cmd" Directory="INSTALLFOLDER"
Execute="immediate" Return="check"/>
    

  </Product>

  <Fragment>
    <DirectoryRef Id="TARGETDIR">
      <Merge Id="VCRedistatl" SourceFile="$(env.CommonProgramFiles)\Merge
Modules\Microsoft_VC110_ATL_x64.msm" DiskId="1" Language="0"/>
    </DirectoryRef>
  </Fragment>

  <Fragment>
    <DirectoryRef Id="TARGETDIR">
      <Merge Id="VCRedistcrt" SourceFile="$(env.CommonProgramFiles)\Merge
Modules\Microsoft_VC110_CRT_x64.msm" DiskId="1" Language="0"/>
    </DirectoryRef>
  </Fragment>
        <Fragment>
                <Directory Id="TARGETDIR" Name="SourceDir">
                        <Directory Id="ProgramFiles64Folder">
                                <Directory Id="INSTALLFOLDER" 
Name="solidfireinstall" />
                        </Directory>

    
                </Directory>
        </Fragment>

        <Fragment>
  
    
                <ComponentGroup Id="ProductComponents" 
Directory="INSTALLFOLDER">
                        
                        <Component Id="ProductComponent">
                                
        <File Id="restinterfacedll.dll" 
         
Source="..\vssprovider\x64\$(var.build)\RESTInterfacedll.dll"></File>
                         </Component>
      
      <Component Id="vssdll">  
        <File Id="vsssolidfireprovider.dll"
          Source="..\vssprovider\x64\$(var.build)\vsssolidfireprovider.dll"
></File>

        
      </Component>

      <Component Id="installscript">
        <File Id="installscript"
          Source="install-solidfireprovider.cmd"></File>
      </Component>

      <Component Id="uninstallscript">
        <File Id="uninstallscript"
          Source="uninstall-solidfireprovider.cmd"></File>
      </Component>
      
      <Component Id="registerprovider">
        <File Id="registerprovider"
          Source="register_app.vbs"></File>
      </Component>


      <Component Id="vshadow">
        <File Id="vshadow"
          Source="vshadow.exe"></File>
      </Component>
                </ComponentGroup>
        </Fragment>

 
</Wix>



--
View this message in context: 
http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/visual-c-redist-merge-modules-how-to-test-tp7588633.html
Sent from the wix-users mailing list archive at Nabble.com.

------------------------------------------------------------------------------
Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
Discover the easy way to master current and previous Microsoft technologies
and advance your career. Get an incredible 1,500+ hours of step-by-step
tutorial videos with LearnDevNow. Subscribe today and save!
http://pubads.g.doubleclick.net/gampad/clk?id=58040911&iu=/4140/ostg.clktrk
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to