Shawn Knowles wrote:
Probably. If your project contains forms then you'll need to add a <resources> tag to <vbc> and add the .resx files to it.Thanks Ian. I have resolved the problem. I downloaded the latest nightly build so that I could automatically use the 1.1 framework and everything works. (My machine doesn't have 1.0 installed) Now that they are building however, the VBC produces an 80kb binary while the SOLUTION and IDE both produce a 164kb binary. I assume I am missing something in my VBC build script.
Ian
Shawn
-----Original Message-----
From: Ian MacLean [mailto:[EMAIL PROTECTED] Sent: Wednesday, June 30, 2004 10:35 PM
To: Ian MacLean
Cc: Shawn Knowles; [EMAIL PROTECTED]
Subject: Re: [Nant-users] Newbie question: VBC vs. Solution task
/ I mean 'It would help ...'/
I would help if you also post the text of the exception you get form the Solution task built version. Also - do the built binaries differ in file size ? We've had issues previously where resources weren't compiled in properly causing a runtime exception.opposed
Ian
Shawn Knowles wrote:
I would prefer building my solution using the solution task as
amto the VBC task but I have been unsuccessful in doing so. I know I
themissing something because when I compile using VBC and specify all
includes and imports the exe works fine. Using the SOLUTION task,
Anyexe compiles without error but throws an exception when executed.
value="net-1.1"/>thoughts as to what I am doing wrong?
Thanks,
Shawn
-------------------------------------------------
--------------- VBC METHOD ----------------------
-------------------------------------------------
<?xml version="1.0"?>
<project name="CS" default="build" basedir="CS">
<property name="nant.settings.currentframework"
imports="Microsoft.VisualBasic,System,System.Collections,System.Data,Sys<property name="basename" value="CS"/>
<property name="debug" value="true"/>
<property name="build.dir" value="..\build\vbc"/>
<target name="clean" description="cleans build directory">
<delete>
<fileset basedir="${build.dir}">
<includes name="*.*"/>
<excludes name="csconfig.xml"/>
</fileset>
</delete>
</target>
<target name="build" depends="clean">
<mkdir dir="${build.dir}"/>
<vbc target="winexe" output="${build.dir}\${basename}.exe" debug="${debug}"
name="System.Windows.Forms.dll"/>tem.Diagnostics,System.Drawing,System.Windows.Forms" optioncompare="text" optionexplicit="true" optionstrict="false" rootnamespace="CS" removeintchecks="true">
<sources>
<includes name="*.vb"/>
</sources>
<references>
<includes asis="true" name="System.dll"/>
<includes asis="true" name="System.Data.dll"/>
<includes asis="true" name="System.Drawing.dll"/>
<includes asis="true"
<includes asis="true" name="System.XML.dll"/>
</references>
<arg value="/main:CS.Form1"/>
</vbc>
<copy file="csconfig.xml" todir="${build.dir}"/>
</target>
<target name="run" depends="build">
<exec program="${basename}.exe" basedir="${build.dir}"/>
</target>
</project>
-------------------------------------------------
------------- SOLUTION METHOD -------------------
-------------------------------------------------
<?xml version="1.0"?>
<project name="BuildingSolution" default="build" basedir="." xmlns="http://nant.sf.net/schemas/nant-0.85.win32.net-1.0.xsd">
<property name="nant.settings.currentframework" value="net-1.1"/>
<property name="Solution.Filename" value="CS.sln"/>
<property name="Solution.Configuration" value="debug"/>
<property name="build.dir" value="build\solution"/>
<target name="clean" description="remove all generated files">
<delete>
<fileset basedir="${build.dir}">
<includes name="*.*"/>
<excludes name="csconfig.xml"/>
</fileset>
</delete>
</target>
<target name="build" description="compiles the source code" depends="clean">
<solution solutionfile="${Solution.Filename}" outputdir="${build.dir}" configuration="${Solution.Configuration}" verbose="true"/>
<copy file="csconfig.xml" todir="${build.dir}"/>
</target>
</project>
--
Ian MacLean, Developer, ActiveState, a division of Sophos
http://www.ActiveState.com
-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 - digital self defense, top technical experts, no vendor pitches, unmatched networking opportunities. Visit www.blackhat.com
_______________________________________________
Nant-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-users
