<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Can You Build Your Application in One Click?</title>
	<atom:link href="http://blog.jki.net/jki/can-you-build-your-application-in-one-click/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.jki.net/jki/can-you-build-your-application-in-one-click/</link>
	<description>Pushing the Limits of LabVIEW</description>
	<lastBuildDate>Tue, 15 May 2012 20:06:59 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: VIPM 2012 Released &#124; JKI Blog</title>
		<link>http://blog.jki.net/jki/can-you-build-your-application-in-one-click/comment-page-1/#comment-7631</link>
		<dc:creator>VIPM 2012 Released &#124; JKI Blog</dc:creator>
		<pubDate>Tue, 15 May 2012 16:11:54 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jkisoft.com/?p=228#comment-7631</guid>
		<description>[...] package builds: Create a one-click build for your LabVIEW add-on. Write LabVIEW code to automatically apply a VIPC file, build your [...]</description>
		<content:encoded><![CDATA[<p>[...] package builds: Create a one-click build for your LabVIEW add-on. Write LabVIEW code to automatically apply a VIPC file, build your [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JKI Blog &#183; Jim&#8217;s Top 10 Features in LabVIEW 2010</title>
		<link>http://blog.jki.net/jki/can-you-build-your-application-in-one-click/comment-page-1/#comment-1858</link>
		<dc:creator>JKI Blog &#183; Jim&#8217;s Top 10 Features in LabVIEW 2010</dc:creator>
		<pubDate>Tue, 09 Nov 2010 16:01:32 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jkisoft.com/?p=228#comment-1858</guid>
		<description>[...] Pre-build and Post-build Actions in the App Builder for greater control and flexibility when building EXEs, allowing you to more easily build your application in one click. [...]</description>
		<content:encoded><![CDATA[<p>[...] Pre-build and Post-build Actions in the App Builder for greater control and flexibility when building EXEs, allowing you to more easily build your application in one click. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim Kring</title>
		<link>http://blog.jki.net/jki/can-you-build-your-application-in-one-click/comment-page-1/#comment-1857</link>
		<dc:creator>Jim Kring</dc:creator>
		<pubDate>Mon, 22 Jun 2009 03:31:20 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jkisoft.com/?p=228#comment-1857</guid>
		<description>Hi Jim: No, state machine shown in Justin&#039;s example is not publicly available.  Maybe some day :)</description>
		<content:encoded><![CDATA[<p>Hi Jim: No, state machine shown in Justin&#8217;s example is not publicly available.  Maybe some day <img src='http://blog.jki.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jcarmody</title>
		<link>http://blog.jki.net/jki/can-you-build-your-application-in-one-click/comment-page-1/#comment-1856</link>
		<dc:creator>jcarmody</dc:creator>
		<pubDate>Fri, 19 Jun 2009 18:20:27 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jkisoft.com/?p=228#comment-1856</guid>
		<description>Justin,

Is the JKI State Machine VI (above) available?

Jim</description>
		<content:encoded><![CDATA[<p>Justin,</p>
<p>Is the JKI State Machine VI (above) available?</p>
<p>Jim</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Justin Goeres</title>
		<link>http://blog.jki.net/jki/can-you-build-your-application-in-one-click/comment-page-1/#comment-1855</link>
		<dc:creator>Justin Goeres</dc:creator>
		<pubDate>Mon, 16 Mar 2009 20:44:11 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jkisoft.com/?p=228#comment-1855</guid>
		<description>Dean,

Wow, it sounds like you&#039;ve got a great system set up!

We&#039;ve recently hit some pain points while building complicated installers using NI&#039;s builder.  It turns out it&#039;s not always enough to just have the right code from SVN and the right reuse libraries installed -- the installer builder wants junk from God-knows-which platform DVDs.  It can make building installers on more than one machine an adventure, to say the least.

Because of that, we&#039;re looking at ways to solve the problem with a dedicated build system, as well.  You can be sure we&#039;ll blog about it, if only because it means bragging about sweet hardware.

Justin</description>
		<content:encoded><![CDATA[<p>Dean,</p>
<p>Wow, it sounds like you&#8217;ve got a great system set up!</p>
<p>We&#8217;ve recently hit some pain points while building complicated installers using NI&#8217;s builder.  It turns out it&#8217;s not always enough to just have the right code from SVN and the right reuse libraries installed &#8212; the installer builder wants junk from God-knows-which platform DVDs.  It can make building installers on more than one machine an adventure, to say the least.</p>
<p>Because of that, we&#8217;re looking at ways to solve the problem with a dedicated build system, as well.  You can be sure we&#8217;ll blog about it, if only because it means bragging about sweet hardware.</p>
<p>Justin</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dean Mills</title>
		<link>http://blog.jki.net/jki/can-you-build-your-application-in-one-click/comment-page-1/#comment-1854</link>
		<dc:creator>Dean Mills</dc:creator>
		<pubDate>Mon, 16 Mar 2009 20:08:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jkisoft.com/?p=228#comment-1854</guid>
		<description>Hi Justin,

This might not seem like it but this is a very important blog and most people won&#039;t recognize the importance.  I have spent the last 14 or so years building executables.  Automatic building is the one of the best things to happen.  The real question for everyone is how to use it to your benefit.

At Meikle Automation we have been using a semi automatic builder since 2000, when I started.  Once I found out that full automation was possible we created a fully automated builder.  We automatically edit the project file to modify the build number.  It runs every day whenever a developer needs a new executable.

We do a few things a bit differently as we have a single software product for all project.  We have a dedicated PC for building exe&#039;s and compiling FPGA code.  We access it through logmein, so we don&#039;t need to be in the office to build a new version.  We automatically update from svn.  Our software builder includes all previous projects so old projects can be updated to the latest version.  We have error reporting when a single VI breaks the build and success reporting when a build is complete.  Those get emailed to the software team.  We include things like build number, a html link to the ftp site it resides on and an extra message so other developers can know if they can to ignore this build or not.  This is most useful when we have several people in the field and 1 person in the office fixing the code.

The latest revision of our builder includes the creating an installer.  This executes a few scripts that builds an installer.  We have several other 3rd party installers that are required and NI doesn&#039;t provide a nice way to build them into an installer

The unfortunate side is we don&#039;t have the excuse of &quot;I am waiting for my code to compile&quot; anymore.

Dean</description>
		<content:encoded><![CDATA[<p>Hi Justin,</p>
<p>This might not seem like it but this is a very important blog and most people won&#8217;t recognize the importance.  I have spent the last 14 or so years building executables.  Automatic building is the one of the best things to happen.  The real question for everyone is how to use it to your benefit.</p>
<p>At Meikle Automation we have been using a semi automatic builder since 2000, when I started.  Once I found out that full automation was possible we created a fully automated builder.  We automatically edit the project file to modify the build number.  It runs every day whenever a developer needs a new executable.</p>
<p>We do a few things a bit differently as we have a single software product for all project.  We have a dedicated PC for building exe&#8217;s and compiling FPGA code.  We access it through logmein, so we don&#8217;t need to be in the office to build a new version.  We automatically update from svn.  Our software builder includes all previous projects so old projects can be updated to the latest version.  We have error reporting when a single VI breaks the build and success reporting when a build is complete.  Those get emailed to the software team.  We include things like build number, a html link to the ftp site it resides on and an extra message so other developers can know if they can to ignore this build or not.  This is most useful when we have several people in the field and 1 person in the office fixing the code.</p>
<p>The latest revision of our builder includes the creating an installer.  This executes a few scripts that builds an installer.  We have several other 3rd party installers that are required and NI doesn&#8217;t provide a nice way to build them into an installer</p>
<p>The unfortunate side is we don&#8217;t have the excuse of &#8220;I am waiting for my code to compile&#8221; anymore.</p>
<p>Dean</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Justin Goeres</title>
		<link>http://blog.jki.net/jki/can-you-build-your-application-in-one-click/comment-page-1/#comment-1853</link>
		<dc:creator>Justin Goeres</dc:creator>
		<pubDate>Fri, 27 Feb 2009 14:36:59 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jkisoft.com/?p=228#comment-1853</guid>
		<description>Ton,

That&#039;s a great point  A solution that I use is to have build.vi edit the XML of the project file directly to increment the build number (or set it to whatever I want) and then save the .lvproj.  The only wrinkle is that this requires starting out with the project file closed.  After the edits are done, build.vi opens the project file and runs the build script(s).  This technique is on my list of &quot;possible things to blog about,&quot; so I&#039;m glad you brought it up.

Justin</description>
		<content:encoded><![CDATA[<p>Ton,</p>
<p>That&#8217;s a great point  A solution that I use is to have build.vi edit the XML of the project file directly to increment the build number (or set it to whatever I want) and then save the .lvproj.  The only wrinkle is that this requires starting out with the project file closed.  After the edits are done, build.vi opens the project file and runs the build script(s).  This technique is on my list of &#8220;possible things to blog about,&#8221; so I&#8217;m glad you brought it up.</p>
<p>Justin</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ton Plomp</title>
		<link>http://blog.jki.net/jki/can-you-build-your-application-in-one-click/comment-page-1/#comment-1852</link>
		<dc:creator>Ton Plomp</dc:creator>
		<pubDate>Fri, 27 Feb 2009 06:46:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jkisoft.com/?p=228#comment-1852</guid>
		<description>The thing missing from this routine is the possibility to change the build number of the executable and installer.
LabVIEW 8.2 had access to these properties via some obscure resources VIs.
Unfortunately with the rewrite to classes the API was totally dropped.

Using auto-numbering is not very convenient. For an exe this is OK, but I can&#039;t control it and have to rely on LabVIEW, and I can&#039;t get the info available.

Ton</description>
		<content:encoded><![CDATA[<p>The thing missing from this routine is the possibility to change the build number of the executable and installer.<br />
LabVIEW 8.2 had access to these properties via some obscure resources VIs.<br />
Unfortunately with the rewrite to classes the API was totally dropped.</p>
<p>Using auto-numbering is not very convenient. For an exe this is OK, but I can&#8217;t control it and have to rely on LabVIEW, and I can&#8217;t get the info available.</p>
<p>Ton</p>
]]></content:encoded>
	</item>
</channel>
</rss>

