hi again,
i need to know directories SystemFolder, SourceDir, StartupFolder but I
didn't fully comprehend their usage.

here i attach two examples.
the first (example_shortcut) is for the use of StartupFolder:
in this example StartupFolder is not converted but a directory named
StartupFolder is created instead.
what is my mistake?

in  the second example (example_CustomAction) I use SystemFolder and
SourceDir

- please dont comment about the use of xcopy (or CopyDIr which is a C#
executable). it is just for demonstration purpose -

in the logfile I could see that the xcopy command lacked of  SourceDir
value.
the CopyDir application received correctly all the directory values.

what is the problem with the quiet execution CustomAction?
claudia

Attachment: example_shortcut
Description: Binary data

    <Binary Id='MYCOPYDIR' SourceFile='.\CopyDir.exe' />
    <Binary Id='MYDIALOG' SourceFile='$(sys.SOURCEFILEDIR)logger.vbs' />
	
	
	
	<!--GET WEBROOT-->
    <CustomAction Id='IISconfigure' BinaryKey='MYDIALOG' VBScriptCall='IISmodify'  Return='check'  />


    <!-- Quiet Execution CustomAction   -->

    <Binary Id="wixca" SourceFile="wixca.dll"/>
 
    <CustomAction Id="QtExec" BinaryKey="wixca" DllEntry="CAQuietExec" Execute="immediate" Return="ignore"/>

 
    <CustomAction Id='CopyStreaming' 
                  BinaryKey='MYCOPYDIR' Return='check' Execute='immediate' 
                  ExeCommand='"[SourceDir]\Inetpub\wwwroot\Streaming" [IISRoot]\Streaming'/>


    <!-- For deferred CustomAction to see a property!!! -->
	
    <!-- SET PROPERTIES INTO CUSTOMACTIONDATA -->
    <CustomAction Id="IISRoot.SetProperty" Return="check" Property='IISRoot' Value="[WEBDIR]"  />
  
    <CustomAction Id="QtExecCmd.SetXcopyCmd" Return="check" Property='QtExec' 
                  Value='"[SystemFolder]\xcopy.exe" /K /I /E "[SourceDir]\Inetpub\wwwroot\Streaming" [IISRoot]\Streaming__'  />




    <InstallExecuteSequence>
	<!--GET WEBROOT-->
      <Custom Action='IISconfigure' After='AppSearch'>Not Installed</Custom>

      <!-- CUSTOM ACTIONS TYPE 51 FOR DEFERRED CUSTOMACTIONS -->
      <Custom Action='IISRoot.SetProperty' Before='CostFinalize' />
      <Custom Action='QtExecCmd.SetXcopyCmd' After='IISRoot.SetProperty' />
      
 
      <Custom Action='QtExec' After='CreateFolders' >Not Installed</Custom>
      <Custom Action='CopyStreaming' After='CreateFolders' >Not Installed</Custom>
    </InstallExecuteSequence>


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to