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