Hi folks!

Guess its a common problem but everywhere I've looked, the solution seems to
be to add something in the <UI>  element. 

(am looking here
http://wixtoolset.org/documentation/manual/v3/howtos/ui_and_localization/run_program_after_install.html)

But I've added the minimal UI through the references so dont see the UI
element in my wxs file. Here's my entire wxs file.. can someone please tell
me how to launch the "configutility" (last component) upon installation ? 

<?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="405" 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>
    <Property Id="WIXUI_EXITDIALOGOPTIONALCHECKBOXTEXT" Value="Launch Config
Utility" />
    <Property Id="WixShellExecTarget" Value="[#configutility]" />
    <CustomAction Id="LaunchApplication" BinaryKey="WixCA"
DllEntry="WixShellExec" Impersonate="yes" />
    
    
    <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>

      <Component Id="configutility">
        <File Id="configutility"
         
Source="..\..\configutility\bin\x64\Release\WindowsFormsApplication1.exe"></File>
      </Component>
    </ComponentGroup>
  </Fragment>


</Wix>





--
View this message in context: 
http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/how-to-launch-one-of-the-files-installed-after-installation-tp7588696.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