Changeset 204
- Timestamp:
- 01/12/07 02:08:40 (2 years ago)
- Files:
-
- trunk/installer/ui/Main.d (modified) (8 diffs)
- trunk/setup.exe (added)
- trunk/src/lib/Loader.d (modified) (1 diff)
- trunk/wrap/Loader.d (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/installer/ui/Main.d
r203 r204 57 57 private import std.stdio; 58 58 59 private import std.c.stdlib; 60 private import std.string; 61 59 62 interface InstallerUI 60 63 { … … 715 718 version(Win32) char[] dmd = std.path.join(std.path.join(dir ,"bin"), "dmd.exe"); 716 719 else char[] dmd = std.path.join(std.path.join(dir ,"bin"), "dmd"); 720 writefln("validDMDHome dmd = %s", dmd); 717 721 std.file.isfile(dmd); 718 722 version(Win32) 719 723 { 720 char[] dm = std.path.join(std.path.join(dir,".."),"bin"); 724 char[] dm = std.path.join(std.path.join(dir,"..\\dm"),"bin"); 725 writefln("validDMDHome dm = %s", dm); 721 726 char[] link = std.path.join(dm, "link.exe"); 727 writefln("validDMDHome link = %s", link); 722 728 std.file.isfile(link); 723 char[] link = std.path.join(dm, "lib.exe"); 724 std.file.isfile(link); 729 char[] lib = std.path.join(dm, "lib.exe"); 730 writefln("validDMDHome lib = %s", lib); 731 std.file.isfile(lib); 725 732 } 726 733 else char[] link = std.path.join(std.path.join(dir ,"bin"), "dmd"); … … 736 743 } 737 744 738 private import std.c.stdlib;739 private import std.string;740 741 745 // class GuessFile 742 746 // { … … 855 859 { 856 860 completed = validDMDHome(); 861 writefln("Local.selected 1 completed = %s", completed); 857 862 } 858 863 } … … 862 867 { 863 868 completed = installerUI.getDirectory("duitDevHome").length > 0; 869 writefln("Local.selected 2 completed = %s", completed); 864 870 } 865 871 } … … 869 875 { 870 876 completed = installerUI.getDirectory("ledsHome").length > 0; 877 writefln("Local.selected 3 completed = %s", completed); 871 878 } 872 879 } … … 875 882 { 876 883 completed = installerUI.getDirectory("gtkHome").length > 0; 884 writefln("Local.selected 4 completed = %s", completed); 877 885 } 878 886 if ( completed ) 879 887 { 880 888 completed = installerUI.getDirectory("duitLibHome").length > 0; 889 writefln("Local.selected 5 completed = %s", completed); 881 890 } 882 891 … … 967 976 int main(char[][] args) 968 977 { 969 Duit.initMultiThread(args); 978 version(Win32) 979 { 980 Duit.init(args); 981 } 982 else 983 { 984 Duit.initMultiThread(args); 985 } 970 986 mainInstaller = new MainInstaller(); 971 987 Duit.main(); trunk/src/lib/Loader.d
r203 r204 163 163 version(Windows) 164 164 { 165 handle = LoadLibraryA( this.libraryName ~ "\0");165 handle = LoadLibraryA( (this.libraryName ~ "\0").ptr ); 166 166 if ( alternateLibraryName !is null ) 167 167 { 168 alternateHandle = LoadLibraryA( this.alternateLibraryName ~ "\0");168 alternateHandle = LoadLibraryA( (this.alternateLibraryName ~ "\0").ptr ); 169 169 } 170 170 } trunk/wrap/Loader.d
r201 r204 163 163 version(Windows) 164 164 { 165 handle = LoadLibraryA( this.libraryName ~ "\0");165 handle = LoadLibraryA( (this.libraryName ~ "\0").ptr ); 166 166 if ( alternateLibraryName !is null ) 167 167 { 168 alternateHandle = LoadLibraryA( this.alternateLibraryName ~ "\0");168 alternateHandle = LoadLibraryA( (this.alternateLibraryName ~ "\0").ptr ); 169 169 } 170 170 }
