Version 2 Beta, 1/27/2007
By James Brink, Pacific Lutheran University
NewProject is a Java application that creates a project for assembly language programs that can be used with Microsoft Visual C++ 2005 Express 2005 or Microsoft Visual Studio 2005. Requires: Java 5.0 JDK or JRE installed on the user's computer. Recommended: Visual Studio 2005 or Visual C++ Express 2005
The GUI interface allows the user to supply the project's name and folder. The main program can be either a .asm or .cpp file. Optionally, the user can specify the source file name and any additional .asm, .cpp, or .obj files that are used. Browse buttons are available to allow browsing to pick the project folder and additional files in that folder (if any).
After the files are generated, clicking the "Start IDE" button will start the IDE and load the .sln project solution. Alternatively double clicking the project's .sln file will start Visual C++ Express or Visual Studio and load the project. To start NewProject, one can type
at the prompt in a DOS window. If this is done, NewProject will (normally) allow the user to browse to the project folder starting at My Documents. If assembly projects are normally stored in another location, one can use the optional format:
java NewProject [startup_folder [IDE_path]]
The parameters must be enclosed in quotes if they contain blank spaces. For example,
java NewProject C:\assembly\programs
causes browsing for the project folder to begin in C:\assembly\programs.
java NewProject C:\ "C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\devenv.exe"
causes browsing for the project folder to begin in C:\ and the IDE is Visual Studio in its default location.
NewProject.bat can be used to make it easy to start NewProject. Click on NewProject.bat in a Windows Explorer or My Computer window to start NewProject. NewProject.bat can be customized to specify the folder in which to start browsing for the project folder and the complete path name of the the IDE. See NewProject.bat for instructions.
The following files are included in NewProject.zip:
Comments, questions, or bug reports? Contact