Hello.  I've very new to Wix, and was slowly working my way through building an 
installer, when I ran into a snag.  I need to create a shortcut to javaws.exe.  
It's typically found in "Program Files" or "Program Files x86", under 
Java/jreX/bin.  I thought I would chain together AppSearches, looking through 
likely paths, but I can't get even one to work right.

This works nicely:

...
<!--Properties we will need during install-->
                                <Property Id="JAVA_WS_PATH">
                                                <DirectorySearch             
Path="C:\Program Files\Java\jre7\bin"
                                                                                
                                                AssignToProperty="no"
                                                                                
                                                Id="Path_Search">
                                                                <FileSearch     
                                    Name="javaws.exe"
                                                                                
                                                                
Id="JavaWs_Search"/>
                                                </DirectorySearch>
                                </Property>
...
<Shortcut            Id="MenuShortcut_Tester"
                                                                                
                                Name="Tester"
                                                                                
                                Description="This is a test shortcut."
                                                                                
                                Target="[JAVA_WS_PATH]"
                                                                                
                                
Arguments="http://naof-oee-31003/main/system/launch/client/Enterprise_OEE.jnlp";
                                                                                
                                Icon="ShortcutIcon" />
...

Unfortunately, this requires that I already know where the file is.

This doesn't work:

...
<!--Properties we will need during install-->
                                <Property Id="JAVA_WS_PATH">
                                                <DirectorySearch             
Path="[ProgramFilesFolder]"
                                                                                
                                                Id="ProgramFiles_Search">
                                                                
<DirectorySearch             Path="Java"
                                                                                
                                                                
Id="Java_Search">
                                                                                
<DirectorySearch             Path="jre7"
                                                                                
                                                                                
Id="JRE_Search">
                                                                                
                <DirectorySearch             Path="bin"
                                                                                
                                                                                
                Id="Bin_Search">
                                                                                
                                <FileSearch                         
Name="javaws.exe"
                                                                                
                                                                                
                Id="JavaWs_Search"/>
                                                                                
                </DirectorySearch>
                                                                                
</DirectorySearch>
                                                                
</DirectorySearch>
                                                </DirectorySearch>
                                </Property>
...
<Shortcut            Id="MenuShortcut_Tester"
                                                                                
                                Name="Tester"
                                                                                
                                Description="This is a test shortcut."
                                                                                
                                Target="[JAVA_WS_PATH]"
                                                                                
                                
Arguments="http://naof-oee-31003/main/system/launch/client/Enterprise_OEE.jnlp";
                                                                                
                                Icon="ShortcutIcon" />
...


In the logs, I get the following:

MSI (c) (74:E0) [18:16:58:282]: Doing action: AppSearch
MSI (c) (74:E0) [18:16:58:282]: Note: 1: 2205 2:  3: ActionText
Action 18:16:58: AppSearch. Searching for installed applications
Action start 18:16:58: AppSearch.
AppSearch: Property: JAVA_WS_PATH, Signature: JavaWs_Search
MSI (c) (74:E0) [18:16:58:282]: Note: 1: 1322 2:
MSI (c) (74:E0) [18:16:58:282]: Note: 1: 1322 2:
Action ended 18:16:58: AppSearch. Return value 1.

It looks like something was found, but instead of returning a path, AppSearch 
returns the ID of the file search.  I'm baffled.

--L. Wasserman



--Lisa Wasserman
  Amazon, NACE, AST
  lisa...@amazon.com<mailto:lisa...@amazon.com>

------------------------------------------------------------------------------
Sponsored by Intel(R) XDK 
Develop, test and display web and hybrid apps with a single code base.
Download it for free now!
http://pubads.g.doubleclick.net/gampad/clk?id=111408631&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