ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/java/installer2/doc/AEI1-stuff_onisplit-commands.txt
(Generate patch)

Comparing AE/installer2/doc/AEI1-stuff_onisplit-commands.txt (file contents):
Revision 593 by alloc, Mon Dec 31 13:48:32 2012 UTC vs.
Revision 594 by alloc, Tue Jan 1 19:27:17 2013 UTC

# Line 1 | Line 1
1 + filter mod-types from combobox with no nodes
2 +
3   save current installed config
4  
5   install
# Line 32 | Line 34 | installation: installer.cpp/h - recompil
34  
35  
36   check .net>2.0:
37 < bool CheckForRequiredSoftware(void)
38 < {
37 < #ifdef WIN32
38 <        // test for .NET 2.0 or higher
39 <        HKEY hKey;
40 <        if (!RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\.NETFramework\\policy\\v2.0", 0L, KEY_READ , &hKey) == ERROR_SUCCESS)
41 <        {
42 <                string dotnetMsg = "You don't have .NET 2.0 installed! .NET is a framework required by the Edition.\n";
43 <                dotnetMsg = dotnetMsg + "You can download it from:\n" +
44 <                                                                "http://gumby.oni2.net/dotnet\n" +
45 <                                                                "Please install .NET 2.0, then open this Installer again.\n\n" +
46 <                                                                "Would you like to open the download webpage?";
47 <                wxMessageDialog* DotNetDialogOfDeath = new wxMessageDialog(TheWindow, dotnetMsg.c_str(), "AE Installer Alert",
48 <                                                                                                                                 wxYES_NO | wxICON_EXCLAMATION  , wxDefaultPosition);
49 <                if (DotNetDialogOfDeath->ShowModal() == wxID_YES)
37 > win: http://msdn.microsoft.com/en-us/kb/kbarticle.aspx?id=318785
38 > HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v2.0.50727: dword "Install" = 1
39                          system("start http://www.microsoft.com/downloads/details.aspx?familyid=0856eacb-4362-4b0d-8edd-aab15c5e04f5");
40 <                RegCloseKey(hKey);
41 <                return false;
53 <        }
54 < #else // on Mac...
55 <        // test for the third-party "mono" framework, because without it, we are up a creek
56 <        FILE *fWhichMono = NULL;
57 <        char chrWhichMono[32];
40 >
41 > mac:
42          fWhichMono = popen("which mono", "r");
43          fgets(chrWhichMono, sizeof(chrWhichMono), fWhichMono);
44          pclose(fWhichMono);
# Line 62 | Line 46 | bool CheckForRequiredSoftware(void)
46          string::size_type loc = strWhichMono.find("mono", 0);
47          
48          if (loc == string::npos) // this means that "which mono" did not return a path leading to the mono binary -- abort! abort! abort!
65        {
66                string monoMsg = "You don't have 'mono' installed! 'mono' is a command-line tool required by the Edition.\n";
67                monoMsg = monoMsg + "You can download it from: http://www.go-mono.com/mono-downloads/download.html (OS X 10.4+)\n" +
68                                                        "or http://edt.oni2.net/AE/MonoFramework10.3.dmg (OS X 10.3)\n\n" +
69                                                        "Please install 'mono', then open this Installer again.";
70                wxMessageDialog* MonoDialogOfDeath = new wxMessageDialog(TheWindow, monoMsg.c_str(), "AE Installer Alert", wxOK | wxICON_EXCLAMATION, wxDefaultPosition);
71                MonoDialogOfDeath->ShowModal();
72                return false; // it's quittin' time, Joe
73        }
74 #endif
75        return true;
76 }
49  
50  
51  

Diff Legend

Removed lines
+ Added lines
< Changed lines (old)
> Changed lines (new)