Delbridge.Org tag:http:,2010:/ Occasionally, I stumble onto something that hasn't been discussed elsewhere on the 'Net. It's rare, but when it happens, I share it here. Sometimes. Mango 1.4.3 A Musician's Guide to QR Code urn:uuid:65CE81F7-7E98-2630-CC5FD06153E03BD4 2010-06-25T05:06:00Z 2010-06-27T02:06:00Z <p><img style="margin-left: 20px; margin-right: 20px; float: right;" src="http://blog.delbridge.org/assets/content//qr-code-rigel7.gif" alt="QR Code" width="150" height="150" />For DIY musicians, Quick Response Code, or "QR Code," may represent the biggest thing to hit guerilla music marketing since the vuvuzela.  And by "hit," I mean a right sucker punch to the mouth.  Already the rage in Japan, passers-by can scan a band's gig poster into their smartphone and download a free music sample on the spot, or be transported to a special web page with discounted ticket and merchandise offers.</p> <p>But elsewhere - <em>I'm looking at you, America</em> - QR Code is only just catching on.   And that's good news for ambitious bands looking to capitalize on emerging trends.  Bleeding edge, be damned!  Let's put these codes to work for us now, while the novelty is hot and before the competition catches up.</p> Dave Delbridge <p style="text-align: left;"><img style="float: right; margin-left: 20px; margin-right: 20px;" src="http://blog.delbridge.org/assets/content//qr-code-rigel7.gif" alt="QR Code" width="150" height="150" />For DIY musicians, Quick Response Code, or "QR Code," may represent the biggest thing to hit guerilla music marketing since the vuvuzela.  And by "hit," I mean a right sucker punch to the mouth.  Already the rage in Japan, passers-by can scan a band's gig poster into their smartphone and download a free music sample on the spot, or be transported to a special web page with discounted ticket and merchandise offers.  Engaging stuff.</p> <p style="text-align: left;">But elsewhere - <em>I'm looking at you, America</em> - QR Code is only just catching on.  Many camera-equipped smart phones still cannot scan the curious pictograms with any reliability.  Those that do may fail to launch the phone's native web browser or refuse to download an MP3 audio file.  Welcome to the bleeding edge.  What's more, American consumers are only just becoming familiar with the crossword-like squares and how they can open gateways to free music and discounted goodies.</p> <p style="text-align: left;">But wait!  That's good news for ambitious bands looking to capitalize on emerging trends.  Bleeding edge, be damned!  Let's put these codes to work for us now, while the novelty is hot and before the competition catches up.</p> <h3 style="text-align: left;">What Is QR Code?</h3> <p style="text-align: left;">Technically speaking, QR Code is an improved, two-dimensional bar code.  Whereas traditional barcodes provide one line of information with limited error correction <em>- this is evidenced by the number of times your checkout clerk scans and rescans your deli meat -</em> QR Codes provide multiple lines of information and much greater error correction.  In fact, with as much as 30% of a QR code smudged or missing, a quality scanner can still read and interpret the code's meaning.  Try <em>that </em>with your meat.</p> <table style="padding: 20px;" border="0" cellspacing="0" width="220" align="right"> <tbody> <tr style="background-color: #dbdadb;"> <td style="border-left-width: 1px; border-left-style: solid; border-top-width: 1px; border-top-style: solid; margin: 5pt;" align="center">QR Code Error Correction Levels</td> <td style="border-left-width: 1px; border-left-style: solid; border-top-width: 1px; border-top-style: solid; margin: 5pt;" align="center">Capability</td> </tr> <tr> <td style="border-left-width: 1px; border-left-style: solid; border-top-width: 1px; border-top-style: solid; margin: 5pt;" align="center">Level L</td> <td style="border-left-width: 1px; border-left-style: solid; border-top-width: 1px; border-top-style: solid; margin: 5pt;" align="center">~ 7%</td> </tr> <tr> <td style="border-left-width: 1px; border-left-style: solid; border-top-width: 1px; border-top-style: solid; margin: 5pt;" align="center">Level M</td> <td style="border-left-width: 1px; border-left-style: solid; border-top-width: 1px; border-top-style: solid; margin: 5pt;" align="center">~ 15%</td> </tr> <tr> <td style="border-left-width: 1px; border-left-style: solid; border-top-width: 1px; border-top-style: solid; margin: 5pt;" align="center">Level Q</td> <td style="border-left-width: 1px; border-left-style: solid; border-top-width: 1px; border-top-style: solid; margin: 5pt;" align="center">~ 25%</td> </tr> <tr style="border-bottom: 1pt solid #777777;"> <td style="border-left-width: 1px; border-left-style: solid; border-top-width: 1px; border-top-style: solid; margin: 5pt;" align="center">Level H</td> <td style="border-left-width: 1px; border-left-style: solid; border-top-width: 1px; border-top-style: solid; margin: 5pt;" align="center">~ 30%</td> </tr> </tbody> </table> <p style="text-align: left;">To be specific, the QR Code technical specification defines four selectable levels of error correction<em> (see table)</em>, employing the same Reed-Solomon error correction algorithm used by music CDs.  Greater levels of error correction capability require more data redundancy and, consequently, will increase the size ("symbol version") of the symbol accordingly.</p> <p style="text-align: left;">QR Code is free to use.  Japanese corporation, Denso-Wave, invented the technology in 1994, but chose to share, rather than capitalize on its patents.</p> <p style="text-align: left;">Though designed for commercial parts and shipment tracking, QR Code has become synonymous with mobile tagging, or hardlinking, whereby physical objects are linked to virtual content.  When printed in a magazine ad or on a billboard, for example, consumers may scan the real-world advertisements with a camera-equipped smart phone and immediately view the linked virtual content.</p> <p style="text-align: left;">To that end, mobile tagging appears to be purpose-built for musicians.  How many industries market a product that can be beamed freely to its customers?  Just as the Internet and MP3 file formats equalized music <em>distribution </em>in the 90's, mobile tagging takes an equivalent leap forward in the field of music <em>marketing</em>.  Other businesses can deliver offers and incentives, but only media makers can deliver the goods.  Anywhere.  On the spot.</p> <p style="text-align: left;">It's also worth noting that indies and DIY musicians who already offer free music downloads can make the most of QR Code right away, while traditional record labels continue their struggle with digital music, downloads, and generally, the 21st century.  In other words, those who give the most can gain the most from QR Code.</p> <h3 style="text-align: left;">How To Make Your Own QR Code</h3> <p style="text-align: left;">The Internet is chok full o' free QR Code applications you can use to create your own code images.  My personal favorite is Kerem Erkan's <a href="http://keremerkan.net/qr-code-and-2d-code-generator/" target="_blank">QR Code and 2D Code Generator</a> <em>(http://keremerkan.net/qr-code-and-2d-code-generator/)</em>, by virtue of its features.  Of the code generators I tested, some were prettier, but Kerem's was the only one that allowed for the selection of error correction level.</p> <p style="text-align: left;">Another QR Code generator worth checking out is offered by <a href="http://www.i-nigma.com/CreateBarcodes.html" target="_blank">i-nigma.com</a> (http://www.i-nigma.com/CreateBarcodes.html).  Though fixed at Level M error correction, it displays and updates your QR Code image in real-time, as you type.  This novelty demonstrates nicely the relationship between coded message size and code version <em>(image complexity)</em>.</p> <p style="text-align: left;">Not enough online code generators fer ya?  Check out the list of <a href="http://2d-code.co.uk/qr-code-generators/" target="_blank">QR Code Generators Online</a>, at 2D Code.</p> <h3 style="text-align: left;">WhERE Should My QR Codes Link To?<br /></h3> <p style="text-align: left;">When choosing a link destination, consider the longevity of the marketing campaign.  Shorter and experimental campaigns pose few concerns.  However, if you'll tattoo your code on your forehead <em>(see "Where To Display Your QR Code," below) </em>or otherwise publish your code forever and ever, it's critical that you maintain 100% control of the destination content.  Do not link to Facebook, Twitter, MySpace, YouTube or any other third-party destination because, quite simply, they might not be popular, accessible or alive in ten years.  Instead, be sure to link to a domain name that you own, that is free from any potential trademark, business or partnership conflicts and that holds content you can readily modify at any time - that is to say, the content is not built upon a particular programming language or other technology that will limit your options.</p> <p style="text-align: left;">Long-term campaigns should probably link to a standard HTML web page rather than a music, movie or other media file <em>(e.g., http://mywebsite.com/mymusic.mp3)</em>.  While you might be able to replace the <em>"mymusic.mp3"</em> content, you will be limited to that file format and, again, the format might be incompatible with future media players.  By contrast, a standard web page is largely future-proof and can either incorporate, link to or automatically redirect visitors to your content du jour, including said MP3 audio file.</p> <p style="text-align: left;">To further protect yourself from digital obsolescence, I recommend using a directory URL <em>(e.g., http://mywebsite.com/mysub/)</em> rather than a document URL <em>(e.g., http://mywebsite.com/mysub/index.html)</em>.  This way, you can specify the default filename to deliver in the web server's settings and, more importantly, change it later.  So, for example, your web server could deliver a default document of <em>index.html </em>today, <em>index.php </em>tomorrow <em>(when you launch that new interactive webpage design)</em>, <em>mysong.mp3 </em>next month, and <em>mysong.mp6 </em>when the audio file format is invented in ten years.</p> <p style="text-align: left;">A directory URL also has the advantage of being shorter.  Shorter URLs in your QR Codes have two benefits.  First, if you choose to display the unencoded URLs aside your QR Code pictograms <em>(many advertisers do this for the benefit of those without a compatible phone)</em>, shorter URLs are easier to remember and much easier to type into a Blackberry or other "thumby" device.  Another advantage of short URLs is that they produce smaller, simpler QR Code images that are easier to scan at small sizes and greater distances.  When embroidered on a hat, for example, the code image produced by a lengthy URL may be too complex for sewing machines to render properly and the results too choppy for scanners to read.</p> <p style="text-align: left;">To demonstrate the importance of small webpage address URLs, the three QR Code blocks displayed below resolve to addresses with twenty-nine characters, 60 characters, and 90 characters, respectively.  Which one would you feel safest stitching on your band's 2010 world tour apparel?</p> <p style="text-align: left;"><img src="http://blog.delbridge.org/assets/content//qr-code-versions.gif" alt="QR Code Versions" width="500" height="154" /></p> <p style="text-align: left;">And while we are on the subject of image optimization, we should discuss error correction, being that higher correction levels produce larger, more complex code images.  Fortunately, error correction Level L <em>(the lowest error correction level)</em> is sufficient for most print applications and affords the smallest, simplest code images.  Anything above Level M is discouraged, except for mission-critical applications that are likely to generate damage to the code image, such as inventory tracking and shipping.  That said, know that higher error correction levels afford greater artistic freedom, should you wish to incorporate overlapping graphics, non-uniform backgrounds and low-contrast colors, for example, into your design.  Irregular surfaces, such as T-shirts might also demand Level M.  But there's no one-size-fits-all rule here.  Use your own judgement and, most importantly, test thoroughly before committing to a high-production run.</p> <p style="text-align: left;">As already suggested, musicians will be tempted to link their QR Code directly to an MP3 audio file.  However, my experiments revealed a few caveats.  First, American cell phone technology isn't quite ready for this application.  In my attempts with Blackberry and iPhone 3GS smart phones, only one out of four code reader applications succeeded in cueing up the destination audio file.  Not surprisingly, the commercial ($0.99) QuickMark iPhone app <em>- it is recommended by Google - </em>succeeded while all of the free code readers failed.</p> <p style="text-align: left;">Another thing to consider when linking to MP3 files is that many cell phones operate on limited data plans.  As such, when you push a multi-megabyte file to somebody's phone without warning, it could be regarded as a frivolous, self-serving consumption of the subscriber's resources.  While it remains to be seen how public opinion will judge such promotional activities, a safer alternative would be to offer an opt-in landing page instead.  On it, you can clarify the song title, file size, and a bold "download now" button, linking to the opt-in MP3 file.</p> <p style="text-align: left;">Have fun with your links!  Those who scan your code want to be surprised and rewarded, so give them a gift - free music, free tickets, a discount, a laugh, or some other surprise.  Hold a contest or scavenger hunt, incorporating QR codes pasted around town.  Whatever you do, <em>do not</em> punish your visitors with a heartless sales pitch.  Deflate them and they might not bother to scan your next poster.  Or worse, they might not bother to scan <em>anybody's</em> poster.</p> <h3 style="text-align: left;">Where To Display Your QR Code</h3> <p style="text-align: left;">For guerilla music marketers, QR Code pops the top on a whole new can of opportunities.  Anywhere you would display a promotional piece, you can hang or incorporate a custom QR Code.  And if graphic design is your weak point, you can take advantage of QR Code's novelty right now by pasting unmodified printouts around town.</p> <p style="text-align: left;">Give your QR Code legs!  Branded T-shirts and hats have longevity over posters while adding a social component. Artists can wear their own codes and invite prospective fans to "scan me"<em> (wink, wink)</em>.  And speaking of sex <em>- you knew I'd get there eventually - </em>silkscreen your code in a tantalizing spot<em> (e.g., butt shorts)</em> for laughs and flirtatious scans.  How 'bout a tattoo?  If that's too bold <em>(or too "big brother") </em>for you, know that custom temporary tattoos are also available and make terrific give-aways.</p> <p>Nevermind that QR Codes will appear in national and international advertising campaigns.  For indie bands, QR Code returns our attention to the local market, or wherever you have a street presence.  In other words, the worldwide Internet, though heralded as the "great equalizer" for struggling musicians, has become a crowded, difficult environment in which to gain fans.  But place a QR Code on your gig posters and watch your website buzz with new fans.  What's more, you'll generate local fans who might otherwise never attend a live show.</p> <p style="text-align: left;">Last, but certainly not least, be sure to create a separate QR Code for each of your advertising campaigns.  Record the name and description of the campaign <em>(e.g., "Sacramento Gig Posters")</em>, the publication date and destination link <em>(e.g., http://myband.com/qrcode/sac_gig_2010/)</em>.  This way, you can track the success of each campaign in Google's WebSense or other web stats application and tweak your promotional efforts accordingly.</p> <p style="text-align: left;">That's it, my minions of self-construction.  I sincerely hope you find this information helpful.  Now, go perpetrate some mobile tagging and be quick about it, before I beat ya to it.</p> Mouse Trouble in Microsoft Word After Windows Update urn:uuid:B5661826-7E98-2630-CBFC357727D5FA64 2010-03-31T11:03:00Z 2010-03-31T11:03:00Z <p>It must be Wednesday.  My Windows desktop is blissfully clean where three-hundred Firefox windows once were, and Microsoft Word 2007 has gone funky - the mouse doesn't work, except for opening menus.  Yup, it's Wednesday, when Microsoft pushes out its Windows updates.  I've seen this four times now and, though it has been documented elsewhere, I'm composing this blog post - a note to myself, really - so that I may never again need to Google the solution.</p> Dave Delbridge <p>It must be Wednesday.  My Windows desktop is blissfully clean where three-hundred Firefox windows once were, and Microsoft Word 2007 has gone funky - the mouse doesn't work, except for opening menus.  Yup, it's Wednesday, when Microsoft pushes out its Windows updates.  I've seen this four times now and, though it has been documented elsewhere, I'm composing this blog post - a note to myself, really - so that I may never again need to Google the solution.</p> <p>To clarify the problem, after a Windows Update, the mouse pointer in Microsoft Word 2007 refuses to select most application controls, including document components, window sliders, and more.  Menu items will function, if only enough to close the application, but then Word throws an application failure message with the option to restart Word and to notify Microsoft of the trouble.  When Word restarts, the problem recurs.  Likewise, restarting the system doesn't remedy the situation.</p> <p>The solution, it turns out, is to remove (or, more prudently, rename) a particular Windows registry key.  Here's the steps:</p> <ol> <li>Close Microsoft Word 2007</li> <li>Launch Windows Registry Editor (regedit.exe)</li> <li>Rename the following registry key to "Data_Backup," for example: <br /><br /> <blockquote> <pre>HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Word\Data</pre> </blockquote> </li> <li>Close Registry Editor</li> </ol> <p>The trouble should be gone.  Launch Microsoft Word 2007 and resume your document-editing goodness.</p> <p>I hope you find this information helpful.</p> How to Install ColdFusion 9 on Windows 2000 / IIS 5 urn:uuid:44458693-7E98-2630-C0AE020D9177FAB6 2010-03-06T11:03:00Z 2010-03-31T11:03:00Z <p>With the release of Coldfusion 9, Adobe has officially discontinued CF support for Windows 2000, this just prior to the operating system's official EOL.  However, while the workaround is tedious and officially "unsupported" by Adobe, I'm happy to report that ColdFusion 9 can indeed be installed on Windows 2000 with IIS. For step-by-step instructions, read on....</p> Dave Delbridge <p>With the release of Coldfusion 9, Adobe has officially discontinued CF support for Windows 2000, this just prior to the operating system's official EOL.  For what it's worth, it appears that the policy change was not by design.  According to the blog post, "<a href="http://blog.pelcosolutions.com/2009/10/coldfusion-9-initial-reactions-installer-woes.html">Coldfusion 9 Initial Reactions:  Installer Woes</a>," Adobe's official list of system requirements included Windows 2000 until problems were reported.  Then, rather than produce a fix or publish a workaround in the Adobe Knowledgebase as would be typical, the company simply removed the OS from the list.  This is evidenced by so many VARs still showing the original, uncorrected compatibility list.  In another article (which I can't seem to locate), an Adobe support rep offered suggestions for circumventing the installer, but with the caveat that any such installation, even if successful, would be "unsupported" by Adobe.  That's scary if you plan to go live with CF9 on a Windows 2000 server.  What might the next service pack do to your installation?  But then, if you're reading this article, you're more scared by the expense of upgrading your OS and, no doubt, your "old-skool" server hardware.  In this economy, non-essential upgrades are a luxury some of us simply can't afford.</p> <p>I'm happy to report that ColdFusion 9 can indeed be installed on Windows 2000 with IIS.  Success was the product of two separate Adobe TechNotes (and a little experience with prior CF versions):</p> <ul> <li><a href="http://kb2.adobe.com/cps/402/kb402572.html">Install ColdFusion 8 Silently</a></li> <li><a href="http://kb2.adobe.com/cps/195/tn_19575.html">ColdFusion MX:  Manually Configuring the Web Server Connector for ColdFusion MX Standalone</a></li> </ul> <p>Understand, however, that these TechNotes predate ColdFusion 9 and do not address this challenge directly.  For clarity, I have parsed out the relevant bits and traced my exact steps below.</p> <p>Needless to say, it is merely apparent at this time that my installation was successful - the ColdFusion Administrator has launched and no errors are apparent in any server logs or web pages.  Still, there may yet be gremlins to discover.  I will post any such discoveries here and encourage others to do the same.  It's worth repeating that Adobe has declared installations of Coldfusion 9 on Windows 2000 to be "not supported."  Likewise, I offer no guarantees.  Proceed at your own risk.</p> <h3>Part 1:  ColdFusion 9 Command-Line Installation<br /></h3> <p>Coldfusion 9's GUI installer fails on Windows 2000, getting itself stuck in a loop while trying to install the Microsoft VC++ 2008 Runtime.  You can break out of this loop by closing the window, but then the installation fails nonetheless.  The workaround is a command-line, or "silent" installation.  Follow these steps to perform a silent Coldfusion 9 installation:</p> <ol> <li>With Notepad, create a new text file, with the following content.  [For an explanation of these and other allowed parameters and acceptable values, visit the aforementioned Adobe TechNote, "<a href="http://kb2.adobe.com/cps/402/kb402572.html">Install ColdFusion 8 Silently</a>" and perhaps also "<a href="http://kb2.adobe.com/cps/000/87bd20f4.html">Installing ColdFusion MX 7 Silently</a>."]  These are the values I used for installation on Windows 2000 w/ IIS 5.<br /> <br /> <blockquote> <pre>INSTALLER_UI=SILENT<br />SILENT_LICENSE_MODE=trial<br />SILENT_SERIAL_NUMBER=<br />SILENT_PREV_SERIAL_NUMBER=<br />SILENT_INSTALLER_TYPE=standalone<br />SILENT_INSTALL_ODBC=true<br />SILENT_INSTALL_VERITY=true<br />SILENT_INSTALL_SAMPLES=false<br />SILENT_INSTALL_JNBRIDGE=true<br />SILENT_INSTALL_FOLDER=C:\\ColdFusion9<br />SILENT_WEBROOT_FOLDER=C:\\Inetpub\\wwwroot<br />SILENT_ADMIN_PASSWORD=password<br />SILENT_ENABLE_RDS=false<br /></pre> </blockquote> </li> <li>Save the file as "CF.PROPERTIES" and close.</li> <li>Copy the ColdFusion 9 installer (ColdFusion_9_WWE_win.exe) and CF.PROPERTIES file to C:\Temp.</li> <li>From the Command Prompt, navigate to C:\Temp and launch the installer with the following command: <br /><br /> <blockquote> <pre>COLDFUSION_9_WWE_WIN -f CF.PROPERTIES</pre> </blockquote> </li> <li>Give the installer plenty of time to finish.  In silent mode, one might be tempted to restart the server before installation completes.  If you'd like to verify that your installation was successfully completed, check out C:\Coldfusion9\Adobe_ColdFusion_9_InstallLog.log.</li> </ol> <h3>Part 2:  Install ColdFusion 9's ISAPI Connector</h3> <p>Having completed basic installation, we must now connect Coldfusion to IIS.  Unfortunately, ColdFusion 9's Web Server Configuration Tool also does not work on Windows 2000.  What's more, the command-line installer has not generated the necessary JRun files and directories necessary for manual configuration, making the next steps tedious, even if you're familiar with this exercise from prior versions of CF.  Here goes:</p> <ol> <li>In Notepad, open C:\ColdFusion9\runtime\servers\coldfusion\SERVER-INF\jrun.xml.</li> <li>Locate the entry labeled "ProxyService".</li> <li>A few lines down, locate and modify the "deactivated" attribute to read "false," as follows.  [Be careful - there are three separate instances of "deactivated" in this file.  Make sure you modify the correct one.] <br /><br /> <blockquote> <pre>&lt;attribute name="deactivated"&gt;false&lt;/attribute&gt;</pre> </blockquote> </li> <li>A few more lines down, locate and modify the "port" attribute to read "51800," as follows. <br /><br /> <blockquote> <pre>&lt;attribute name="port"&gt;51800&lt;/attribute&gt;<br /></pre> </blockquote> </li> <li>Save and close the jrun.xml file.</li> <li>Create the following directory: <br /><br /> <blockquote> <pre>C:\ColdFusion9\runtime\lib\wsconfig\1</pre> </blockquote> </li> <li>With Notepad, create a new text file, with the following content: <br /><br /> <blockquote> <pre>1=IIS,1,false,""<br />1.srv=localhost,"coldfusion"<br />1.cfmx=true,C:/inetpub/wwwroot<br /></pre> </blockquote> </li> <li>Save the file as C:\ColdFusion9\runtime\lib\wsconfig\wsconfig.properties</li> <li>Extract jrun.dll and jrunwin32.dll from C:\ColdFusion9\runtime\lib\wsconfig.jar<ol type="a"> <li>To extract JAR files, you can use Java's JDK.  Download from <a href="http://java.sun.com/javase/downloads/index.jsp">http://java.sun.com/javase/downloads/index.jsp</a> and install.</li> <li>Locate JAR.EXE.  On my server, it's in C:\Program Files\Java\jdk1.6.0_18\bin.</li> <li>In a Command Prompt window, navigate to C:\Temp and enter the following commands (adjusting for the actual location of your JAR.EXE file): <br /><br /> <blockquote> <pre>"C:\Program Files\Java\jdk1.6.0_18\bin\jar.exe" xf C:\ColdFusion9\runtime\lib\wsconfig.jar connectors/installers/intel-win/prebuilt/jrunwin32.dll<br />"C:\Program Files\Java\jdk1.6.0_18\bin\jar.exe" xf C:\ColdFusion9\runtime\lib\wsconfig.jar connectors/isapi/intel-win/prebuilt/jrun.dll<br />copy connectors\installers\intel-win\prebuilt\jrunwin32.dll C:\ColdFusion9\runtime\lib\wsconfig<br />copy connectors\isapi\intel-win\prebuilt\jrun.dll C:\ColdFusion9\runtime\lib\wsconfig\1<br /></pre> </blockquote> </li> </ol></li> <li>With Notepad, create a new text file, with the following content: <br /><br /> <blockquote> <pre>proxyservers=127.0.0.1:51800</pre> </blockquote> </li> <li>Save the file as C:\ColdFusion9\runtime\lib\wsconfig\1\jrunserver.store.</li> <li>With Notepad, create a new text file, with the following content: <br /><br /> <blockquote> <pre>verbose=false<br />scriptpath=/JRunScripts/jrun.dll<br />serverstore=C:/ColdFusion9/runtime/lib/wsconfig/1/jrunserver.store<br />bootstrap=127.0.0.1:51800<br />apialloc=false<br />ssl=false<br />ignoresuffixmap=false<br />#errorurl=&lt;optionally redirect to this URL on errors&gt;<br /></pre> </blockquote> </li> <li>Save the file as C:\ColdFusion9\runtime\lib\wsconfig\1\jrun.ini.</li> <li>Using the IIS Management Console, add the JRun Connector Filter to the IIS Master Properties.<ol type="a"> <li>Launch the IIS Management Console, at Start &gt; Programs &gt; Administrative Tools &gt; Internet Services Manager</li> <li>Select (right-click) the web server &gt; Properties &gt; Master Properties &gt; WWW Service &gt; Edit...</li> <li>Select the "ISAPI Filter" tab and press the "Add" button. <ul> <li>Filter Name:  JRun Connector Filter</li> <li>Executable:  C:\ColdFusion9\runtime\lib\wsconfig\1\jrun.dll</li> </ul> </li> <li>Select the "Home Directory" tab and press the "Configuration..." button.</li> <li>Add extensions for .jsp, .jws, .cfm, .cfml, .cfc, .cfr, and .cfswf, with the following parameters: <ul> <li>Executable:  C:\ColdFusion9\runtime\lib\wsconfig\1\jrun.dll</li> <li>Verbs:  All verbs</li> <li>Script engine:  yes</li> <li>Check that file exists:  yes  [Necessary if you specify site-specific 404 handlers in IIS.  Otherwise, if you use CF's server-wide Missing Template Handler, no.]</li> </ul> </li> <li>For each IIS Web Site with ColdFusion templates, add a JRunScripts virtual directory.<ol type="i"> <li>Select (right-click) an IIS Web Site &gt; New &gt; Virtual Directory <ul> <li>Alias:  JRunScripts</li> <li>Directory:  C:\ColdFusion9\runtime\lib\wsconfig\1\</li> <li>Read:  yes</li> <li>Run Scripts:  yes</li> <li>Execute:  yes</li> <li>Write:  no</li> <li>Browse:  no</li> </ul> </li> <li>Repeat for each IIS Web Site</li> </ol></li> </ol> <ul> </ul> </li> <li>Restart your server.</li> </ol> <p>That should do it.  Point your web browser to the IIS server's default website (e.g., http://localhost/cfide/administrator/index.cfm) to complete the ColdFusion 9 installation wizard and access the ColdFusion Administrator.</p> <p>If you found this article helpful, please check out <a href="http://www.circa3000.com">Circa 3000</a> for your ColdFusion hosting needs.  Since 1998 (that is, ColdFusion 3.1), Circa 3000 has held the honor of "original ColdFusion specialty host."  My company is uniquely service- and relationship-driven, and serves only as many customers as I can personally manage.  If you've been burned by budget, volume-driven hosts who don't know what a "datasource" is, please give me a call, at 800-CIRCA3K (800-247-2235).  I look forward to hearing from you!</p> <p> <!-- <p>Some have commented (e.g., http://www.codecurry.com/2010/01/coldfusion-manual-configuration-issues.html) that Coldfusion 8 and 9 employ a default port of 51800.&nbsp; However, my silent install of CF 9 chose a default port of 51011, the same default port used by CFMX 7.&nbsp; If your ports don't match up properly, you'll log the following error:&nbsp; "Couldn't initialize from remote server, JRun server(s) probably down."</p> --></p> Install Kai's Power Tools (KTP) 3, 5 and 6 on Windows Vista urn:uuid:44454218-7E98-2630-CB4C90956A2127A6 2008-04-19T11:04:00Z 2010-03-09T11:03:00Z <p>Kai's Power Tools (KPT) versions 3, 5 and 6, from MetaTools/MetaCreations will not install on Microsoft's Windows Vista.  Of course, you could upgrade to Corel's KPT suite, but why spend money on software you already own?  Fortunately, there's a workaround.  This article provides step-by-step instructions for recovering your precious KPT 3, 5 and 6 plug-ins on Vista.</p> Dave Delbridge <p>If you've tried to install your old-school (e.g., MetaTools, MetaCreations) Kai's Power Tools on Microsoft Windows Vista, you've certainly discovered that the installers, like so, so many others of their generation, are incompatible with Vista.  Don't even bother with Vista's "Compatibility Mode;" it won't help.  Sure, you could purchase the newer KPT suite from Corel, but this collection doesn't include <em>all </em>of the tools from KPT 3, 5 and 6.  <em>Whatever will you do without Spheroid Designer?!</em>  Furthermore, you've probably just emptied your bank account on Adobe suite upgrades for Vista compatibility.  Now, do you really want to purchase a "best of" collection of KPT when you already own the complete works? </p> <p>Thankfully, there's a solution.  Kai's power tools aren't themselves executables but Photoshop plug-ins and, as such, you need only extract the contents of your KPT 3, 5 and 6 CD-ROMs in order to install the respective files into your imaging apps.  Here's how:</p> <ol> <li>Install KPT 3, 5 or 6 on a pre-Vista computer (e.g., Windows 95, NT, 2000, XP).  <em>Of course, if your prior installation of KPT is still available, you can retrieve the files from that PC without reinstallation.</em> </li> <li>By default, the KPT 3 installer places the KPT files in C:\Win32App\KPT.  Later versions prompt for your Photoshop Plug-Ins directory, but note that you needn't have Photoshop installed on the target computer in order to proceed with the installation.  For this article, I've installed KPT 5 and 6 to C:\Win32App\KPT5 and C:\Win32App\KPT6, respectively.  <em>Can't find the files?  Mixed 'em together?  A complete file listing for KPT versions 3, 5 and 6 is supplied below.</em></li> <li>KPT 3 also installs KPT3HUB.DLL and KPT3HELP.HLP in C:\<em>&lt;windows root&gt;</em>.</li> <li>KPT 6 also installs KPTW600.TXT in C:\<em>&lt;windows root&gt;</em>\MetaCreations.</li> <li>In accordance with the License Agreement, backup the directory (and subs) and any files from steps #3 and #4 to CD-R so that future installations won't require the older OS.  <em>While you're at it, you might as well paste a copy of these instructions in there.</em> </li> <li>Copy the directory (and subs) to your Vista PC's Photoshop plug-ins directory.  For example, in Photoshop CS3 on Windows Vista, the default plug-ins directory is C:\Program Files\Adobe\Adobe Photoshop CS3\Plug-Ins.  Copy each KPT installation to a separate subdirectory of the aforementioned Plug-Ins folder.  For example, I've copied each KPT version to the following directories, respectively: <ul> <li>C:\Program Files\Adobe\Adobe Photoshop CS3\Plug-Ins\KPT 3</li> <li>C:\Program Files\Adobe\Adobe Photoshop CS3\Plug-Ins\KPT 5</li> <li>C:\Program Files\Adobe\Adobe Photoshop CS3\Plug-Ins\KPT 6</li> </ul> </li> <li>Copy any files from steps #3 and #4 to their respective locations in Vista.</li> </ol> <p>That should do it.  Fire up Photoshop and get weird with your ol' KPT faves.  Enjoy!</p> <p><strong>KPT 3 Installed Files<br /></strong></p> <ul> <li>C:\Win32App\KPT\DeIsL1.isu</li> <li>C:\Win32App\KPT\EREG1_32.DLL</li> <li>C:\Win32App\KPT\EREGLB32.DLL</li> <li>C:\Win32App\KPT\KPT3READ.WRI</li> <li>C:\Win32App\KPT\KPT3_DR.8BF</li> <li>C:\Win32App\KPT\KPT3_GD.8BF</li> <li>C:\Win32App\KPT\KPT3_GD.PRS</li> <li>C:\Win32App\KPT\KPT3_GL.8BF</li> <li>C:\Win32App\KPT\KPT3_IF.8BF</li> <li>C:\Win32App\KPT\KPT3_IF.PRS</li> <li>C:\Win32App\KPT\KPT3_KS.8BF</li> <li>C:\Win32App\KPT\KPT3_PC.8BF</li> <li>C:\Win32App\KPT\KPT3_PQ.8BF</li> <li>C:\Win32App\KPT\KPT3_SD.8BF</li> <li>C:\Win32App\KPT\KPT3_SD.PRS</li> <li>C:\Win32App\KPT\KPT3_SN.8BF</li> <li>C:\Win32App\KPT\KPT3_TC.8BF</li> <li>C:\Win32App\KPT\KPT3_TE.8BF</li> <li>C:\Win32App\KPT\KPT3_TE.PRS</li> <li>C:\Win32App\KPT\KPT3_VT.8BF</li> <li>C:\Win32App\KPT\KPT3_WL.8BF</li> <li>C:\Win32App\KPT\REGISTER.EXE</li> <li>C:\<em>&lt;windows root&gt;</em>\KPT3HUB.DLL</li> <li>C:\<em>&lt;windows root&gt;</em>\KPT3HELP.HLP</li> </ul> <p><strong>KPT 5 Installed Files</strong></p> <ul> <li>C:\Win32App\KPT5\DeIsL1.isu</li> <li>C:\Win32App\KPT5\KPT5</li> <li>C:\Win32App\KPT5\KPT5 ReadMe.WRI</li> <li>C:\Win32App\KPT5\regkpt5.exe</li> <li>C:\Win32App\KPT5\KPT5\FPXLIB.DLL</li> <li>C:\Win32App\KPT5\KPT5\JPEGLIB.DLL</li> <li>C:\Win32App\KPT5\KPT5\KPT5 Blurrrr.8bf</li> <li>C:\Win32App\KPT5\KPT5\KPT5 Blurrrr_c.mcm</li> <li>C:\Win32App\KPT5\KPT5\KPT5 Blurrrr_ce.mcm</li> <li>C:\Win32App\KPT5\KPT5\KPT5 FiberOptix.8bf</li> <li>C:\Win32App\KPT5\KPT5\KPT5 FiberOptix_c.mcm</li> <li>C:\Win32App\KPT5\KPT5\KPT5 FiberOptix_ce.mcm</li> <li>C:\Win32App\KPT5\KPT5\KPT5 Frax4D.8bf</li> <li>C:\Win32App\KPT5\KPT5\KPT5 Frax4D_c.mcm</li> <li>C:\Win32App\KPT5\KPT5\KPT5 Frax4D_ce.mcm</li> <li>C:\Win32App\KPT5\KPT5\KPT5 FraxFlame.8bf</li> <li>C:\Win32App\KPT5\KPT5\KPT5 FraxFlame_c.mcm</li> <li>C:\Win32App\KPT5\KPT5\KPT5 FraxFlame_ce.mcm</li> <li>C:\Win32App\KPT5\KPT5\KPT5 Fraxplorer.8bf</li> <li>C:\Win32App\KPT5\KPT5\KPT5 Fraxplorer_c.mcm</li> <li>C:\Win32App\KPT5\KPT5\KPT5 Fraxplorer_ce.mcm</li> <li>C:\Win32App\KPT5\KPT5\KPT5 Noize.8bf</li> <li>C:\Win32App\KPT5\KPT5\KPT5 Noize_c.mcm</li> <li>C:\Win32App\KPT5\KPT5\KPT5 Noize_ce.mcm</li> <li>C:\Win32App\KPT5\KPT5\KPT5 Orb-it.8bf</li> <li>C:\Win32App\KPT5\KPT5\KPT5 Orb-it_c.mcm</li> <li>C:\Win32App\KPT5\KPT5\KPT5 Orb-it_ce.mcm</li> <li>C:\Win32App\KPT5\KPT5\KPT5 RadWarp.8bf</li> <li>C:\Win32App\KPT5\KPT5\KPT5 RadWarp_c.mcm</li> <li>C:\Win32App\KPT5\KPT5\KPT5 RadWarp_ce.mcm</li> <li>C:\Win32App\KPT5\KPT5\KPT5 ShapeShifter.8bf</li> <li>C:\Win32App\KPT5\KPT5\KPT5 ShapeShifter_c.mcm</li> <li>C:\Win32App\KPT5\KPT5\KPT5 ShapeShifter_ce.mcm</li> <li>C:\Win32App\KPT5\KPT5\KPT5 Smoothie.8bf</li> <li>C:\Win32App\KPT5\KPT5\KPT5 Smoothie_c.mcm</li> <li>C:\Win32App\KPT5\KPT5\KPT5 Smoothie_ce.mcm</li> <li>C:\Win32App\KPT5\KPT5\KPT5Hub.dll</li> <li>C:\Win32App\KPT5\KPT5\kptaxiom.dll</li> <li>C:\Win32App\KPT5\KPT5\kptaxiomui.dll</li> <li>C:\Win32App\KPT5\KPT5\kptimageio.mcm</li> <li>C:\Win32App\KPT5\KPT5\mCComponent.dll</li> <li>C:\Win32App\KPT5\KPT5\mCEffect.dll</li> <li>C:\Win32App\KPT5\KPT5\mCParmServer.dll</li> <li>C:\Win32App\KPT5\KPT5\mCPresetManager.mcm</li> <li>C:\Win32App\KPT5\KPT5\mCPSFilterSys.dll</li> <li>C:\Win32App\KPT5\KPT5\metaos</li> <li>C:\Win32App\KPT5\KPT5\mPlatformUtils.dll</li> <li>C:\Win32App\KPT5\KPT5\mPSUtils.dll</li> <li>C:\Win32App\KPT5\KPT5\prefs</li> <li>C:\Win32App\KPT5\KPT5\presets</li> <li>C:\Win32App\KPT5\KPT5\uisys.dll</li> <li>C:\Win32App\KPT5\KPT5\metaos\data</li> <li>C:\Win32App\KPT5\KPT5\metaos\plugins</li> <li>C:\Win32App\KPT5\KPT5\metaos\User Guide</li> <li>C:\Win32App\KPT5\KPT5\metaos\data\background.dat</li> <li>C:\Win32App\KPT5\KPT5\metaos\data\basepanel.dat</li> <li>C:\Win32App\KPT5\KPT5\metaos\data\bumppanel.dat</li> <li>C:\Win32App\KPT5\KPT5\metaos\data\chopsitem.dat</li> <li>C:\Win32App\KPT5\KPT5\metaos\data\colorpicker.dat</li> <li>C:\Win32App\KPT5\KPT5\metaos\data\defaults.dat</li> <li>C:\Win32App\KPT5\KPT5\metaos\data\environpanel.dat</li> <li>C:\Win32App\KPT5\KPT5\metaos\data\filmstrip.dat</li> <li>C:\Win32App\KPT5\KPT5\metaos\data\fraxpanel.dat</li> <li>C:\Win32App\KPT5\KPT5\metaos\data\glowpanel.dat</li> <li>C:\Win32App\KPT5\KPT5\metaos\data\gradientitem.dat</li> <li>C:\Win32App\KPT5\KPT5\metaos\data\imageio.dat</li> <li>C:\Win32App\KPT5\KPT5\metaos\data\KPT5 Blurrrr.dat</li> <li>C:\Win32App\KPT5\KPT5\metaos\data\KPT5 FiberOptix.dat</li> <li>C:\Win32App\KPT5\KPT5\metaos\data\KPT5 Frax4D.dat</li> <li>C:\Win32App\KPT5\KPT5\metaos\data\KPT5 FraxFlame.dat</li> <li>C:\Win32App\KPT5\KPT5\metaos\data\KPT5 FraxPlorer.dat</li> <li>C:\Win32App\KPT5\KPT5\metaos\data\KPT5 Noize.dat</li> <li>C:\Win32App\KPT5\KPT5\metaos\data\KPT5 Orb-It.dat</li> <li>C:\Win32App\KPT5\KPT5\metaos\data\KPT5 RadWarp.dat</li> <li>C:\Win32App\KPT5\KPT5\metaos\data\KPT5 ShapeShifter.dat</li> <li>C:\Win32App\KPT5\KPT5\metaos\data\KPT5 Smoothie.dat</li> <li>C:\Win32App\KPT5\KPT5\metaos\data\layeritem.dat</li> <li>C:\Win32App\KPT5\KPT5\metaos\data\lightpanel.dat</li> <li>C:\Win32App\KPT5\KPT5\metaos\data\memdots.dat</li> <li>C:\Win32App\KPT5\KPT5\metaos\data\modaldialog.dat</li> <li>C:\Win32App\KPT5\KPT5\metaos\data\popupmenu.dat</li> <li>C:\Win32App\KPT5\KPT5\metaos\data\PresetManager.dat</li> <li>C:\Win32App\KPT5\KPT5\metaos\data\previewitem.dat</li> <li>C:\Win32App\KPT5\KPT5\metaos\data\shadowpanel.dat</li> <li>C:\Win32App\KPT5\KPT5\metaos\data\shapepanel.dat</li> <li>C:\Win32App\KPT5\KPT5\metaos\data\splash.dat</li> <li>C:\Win32App\KPT5\KPT5\metaos\data\system.dat</li> <li>C:\Win32App\KPT5\KPT5\metaos\data\topmaskpanel.dat</li> <li>C:\Win32App\KPT5\KPT5\metaos\plugins\Gif.8bi</li> <li>C:\Win32App\KPT5\KPT5\metaos\plugins\psplugindata.dat</li> <li>C:\Win32App\KPT5\KPT5\metaos\plugins\pspluginexceptionswindows.txt</li> <li>C:\Win32App\KPT5\KPT5\metaos\User Guide\Blurs.pdf</li> <li>C:\Win32App\KPT5\KPT5\metaos\User Guide\Fiber.pdf</li> <li>C:\Win32App\KPT5\KPT5\metaos\User Guide\Frax4D.pdf</li> <li>C:\Win32App\KPT5\KPT5\metaos\User Guide\FraxFlame.pdf</li> <li>C:\Win32App\KPT5\KPT5\metaos\User Guide\FraxPlorer.pdf</li> <li>C:\Win32App\KPT5\KPT5\metaos\User Guide\KPT 5 User Guide.pdf</li> <li>C:\Win32App\KPT5\KPT5\metaos\User Guide\KPT Basics.pdf</li> <li>C:\Win32App\KPT5\KPT5\metaos\User Guide\KPT Tutorials.pdf</li> <li>C:\Win32App\KPT5\KPT5\metaos\User Guide\Noise.pdf</li> <li>C:\Win32App\KPT5\KPT5\metaos\User Guide\RadWarp.pdf</li> <li>C:\Win32App\KPT5\KPT5\metaos\User Guide\ShapeShift.pdf</li> <li>C:\Win32App\KPT5\KPT5\metaos\User Guide\Smoothie.pdf</li> <li>C:\Win32App\KPT5\KPT5\metaos\User Guide\Sphere.pdf</li> <li>C:\Win32App\KPT5\KPT5\prefs\Blurrrr.last</li> <li>C:\Win32App\KPT5\KPT5\prefs\Frax4D.last</li> <li>C:\Win32App\KPT5\KPT5\prefs\FraxFlame.last</li> <li>C:\Win32App\KPT5\KPT5\prefs\FraxPlorer.last</li> <li>C:\Win32App\KPT5\KPT5\prefs\Noize.last</li> <li>C:\Win32App\KPT5\KPT5\prefs\Orb-It.last</li> <li>C:\Win32App\KPT5\KPT5\prefs\RadWarp.last</li> <li>C:\Win32App\KPT5\KPT5\prefs\ShapeShifter.last</li> <li>C:\Win32App\KPT5\KPT5\prefs\Smoothie.last</li> <li>C:\Win32App\KPT5\KPT5\presets\Blurrrr</li> <li>C:\Win32App\KPT5\KPT5\presets\EnvMaps</li> <li>C:\Win32App\KPT5\KPT5\presets\FiberOptix</li> <li>C:\Win32App\KPT5\KPT5\presets\Frax4D</li> <li>C:\Win32App\KPT5\KPT5\presets\FraxFlame</li> <li>C:\Win32App\KPT5\KPT5\presets\FraxPlorer</li> <li>C:\Win32App\KPT5\KPT5\presets\Gradients</li> <li>C:\Win32App\KPT5\KPT5\presets\Lights</li> <li>C:\Win32App\KPT5\KPT5\presets\Noize</li> <li>C:\Win32App\KPT5\KPT5\presets\Orb-It</li> <li>C:\Win32App\KPT5\KPT5\presets\RadWarp</li> <li>C:\Win32App\KPT5\KPT5\presets\ShapeShifter</li> <li>C:\Win32App\KPT5\KPT5\presets\Smoothie</li> <li>C:\Win32App\KPT5\KPT5\presets\Blurrrr\Blurrrr Basics</li> <li>C:\Win32App\KPT5\KPT5\presets\EnvMaps\basic enviro</li> <li>C:\Win32App\KPT5\KPT5\presets\FiberOptix\basic fur</li> <li>C:\Win32App\KPT5\KPT5\presets\Frax4D\Frax4dbasic</li> <li>C:\Win32App\KPT5\KPT5\presets\FraxFlame\Flame Basic</li> <li>C:\Win32App\KPT5\KPT5\presets\FraxPlorer\Frax basic</li> <li>C:\Win32App\KPT5\KPT5\presets\FraxPlorer\Frax basic 2</li> <li>C:\Win32App\KPT5\KPT5\presets\Gradients\Grads 1</li> <li>C:\Win32App\KPT5\KPT5\presets\Gradients\Grads 2</li> <li>C:\Win32App\KPT5\KPT5\presets\Gradients\Grads 3</li> <li>C:\Win32App\KPT5\KPT5\presets\Lights\basic lights</li> <li>C:\Win32App\KPT5\KPT5\presets\Noize\noise examples</li> <li>C:\Win32App\KPT5\KPT5\presets\RadWarp\Basic warps</li> </ul> <p>KPT 6 Installed Files</p> <ul> <li>C:\Win32App\KPT6\KPT6</li> <li>C:\Win32App\KPT6\KPT6\FPXLIB.DLL</li> <li>C:\Win32App\KPT6\KPT6\JPEGLIB.DLL</li> <li>C:\Win32App\KPT6\KPT6\KPT Equalizer.8bf</li> <li>C:\Win32App\KPT6\KPT6\KPT Equalizer_c.mcm</li> <li>C:\Win32App\KPT6\KPT6\KPT Equalizer_ce.mcm</li> <li>C:\Win32App\KPT6\KPT6\KPT Gel.8bf</li> <li>C:\Win32App\KPT6\KPT6\KPT Gel_c.mcm</li> <li>C:\Win32App\KPT6\KPT6\KPT Gel_ce.mcm</li> <li>C:\Win32App\KPT6\KPT6\KPT Goo.8bf</li> <li>C:\Win32App\KPT6\KPT6\KPT Goo_c.mcm</li> <li>C:\Win32App\KPT6\KPT6\KPT Goo_ce.mcm</li> <li>C:\Win32App\KPT6\KPT6\KPT LensFlare.8bf</li> <li>C:\Win32App\KPT6\KPT6\KPT LensFlare_c.mcm</li> <li>C:\Win32App\KPT6\KPT6\KPT LensFlare_ce.mcm</li> <li>C:\Win32App\KPT6\KPT6\KPT Materializer.8bf</li> <li>C:\Win32App\KPT6\KPT6\KPT Materializer_c.mcm</li> <li>C:\Win32App\KPT6\KPT6\KPT Materializer_ce.mcm</li> <li>C:\Win32App\KPT6\KPT6\KPT Projector.8bf</li> <li>C:\Win32App\KPT6\KPT6\KPT Projector_c.mcm</li> <li>C:\Win32App\KPT6\KPT6\KPT Projector_ce.mcm</li> <li>C:\Win32App\KPT6\KPT6\KPT Reaction.8bf</li> <li>C:\Win32App\KPT6\KPT6\KPT Reaction_c.mcm</li> <li>C:\Win32App\KPT6\KPT6\KPT Reaction_ce.mcm</li> <li>C:\Win32App\KPT6\KPT6\KPT SceneBuilder.8bf</li> <li>C:\Win32App\KPT6\KPT6\KPT SkyEffects.8bf</li> <li>C:\Win32App\KPT6\KPT6\KPT Turbulence.8bf</li> <li>C:\Win32App\KPT6\KPT6\KPT Turbulence_c.mcm</li> <li>C:\Win32App\KPT6\KPT6\KPT Turbulence_ce.mcm</li> <li>C:\Win32App\KPT6\KPT6\KPT6.dta</li> <li>C:\Win32App\KPT6\KPT6\KPT6Hub.dll</li> <li>C:\Win32App\KPT6\KPT6\KPT6Unin.isu</li> <li>C:\Win32App\KPT6\KPT6\kptaxiom.dll</li> <li>C:\Win32App\KPT6\KPT6\kptaxiomui.dll</li> <li>C:\Win32App\KPT6\KPT6\kptimageio.mcm</li> <li>C:\Win32App\KPT6\KPT6\KPTSCBLD</li> <li>C:\Win32App\KPT6\KPT6\KPTSKYE</li> <li>C:\Win32App\KPT6\KPT6\mCComponent.dll</li> <li>C:\Win32App\KPT6\KPT6\mCEffect.dll</li> <li>C:\Win32App\KPT6\KPT6\mCParmServer.dll</li> <li>C:\Win32App\KPT6\KPT6\mCPresetManager.mcm</li> <li>C:\Win32App\KPT6\KPT6\mCPSFilterSys.dll</li> <li>C:\Win32App\KPT6\KPT6\metaos</li> <li>C:\Win32App\KPT6\KPT6\mPlatformUtils.dll</li> <li>C:\Win32App\KPT6\KPT6\mPSUtils.dll</li> <li>C:\Win32App\KPT6\KPT6\Objects</li> <li>C:\Win32App\KPT6\KPT6\Prefs</li> <li>C:\Win32App\KPT6\KPT6\Presets</li> <li>C:\Win32App\KPT6\KPT6\ReadMes</li> <li>C:\Win32App\KPT6\KPT6\RegKPT6.exe</li> <li>C:\Win32App\KPT6\KPT6\uisys.dll</li> <li>C:\Win32App\KPT6\KPT6\KPTSCBLD\KPTSCBLDX.DTA</li> <li>C:\Win32App\KPT6\KPT6\KPTSKYE\Bank1.sdx</li> <li>C:\Win32App\KPT6\KPT6\KPTSKYE\Bank2.sdx</li> <li>C:\Win32App\KPT6\KPT6\KPTSKYE\Bank3.sdx</li> <li>C:\Win32App\KPT6\KPT6\KPTSKYE\Bank4.sdx</li> <li>C:\Win32App\KPT6\KPT6\KPTSKYE\Bank5.sdx</li> <li>C:\Win32App\KPT6\KPT6\KPTSKYE\KPTSKYEX.dta</li> <li>C:\Win32App\KPT6\KPT6\KPTSKYE\user.sdx</li> <li>C:\Win32App\KPT6\KPT6\metaos\Data</li> <li>C:\Win32App\KPT6\KPT6\metaos\Defaults</li> <li>C:\Win32App\KPT6\KPT6\metaos\Plugins</li> <li>C:\Win32App\KPT6\KPT6\metaos\User Guide</li> <li>C:\Win32App\KPT6\KPT6\metaos\Data\backgroundX.dat</li> <li>C:\Win32App\KPT6\KPT6\metaos\Data\basepanel.dat</li> <li>C:\Win32App\KPT6\KPT6\metaos\Data\colorpicker.dat</li> <li>C:\Win32App\KPT6\KPT6\metaos\Data\filmstrip.dat</li> <li>C:\Win32App\KPT6\KPT6\metaos\Data\gradientitem.dat</li> <li>C:\Win32App\KPT6\KPT6\metaos\Data\imageio.dat</li> <li>C:\Win32App\KPT6\KPT6\metaos\Data\KPT Equalizer.dat</li> <li>C:\Win32App\KPT6\KPT6\metaos\Data\KPT Gel_.dat</li> <li>C:\Win32App\KPT6\KPT6\metaos\Data\KPT Goo_.dat</li> <li>C:\Win32App\KPT6\KPT6\metaos\Data\KPT LensFlare.dat</li> <li>C:\Win32App\KPT6\KPT6\metaos\Data\KPT Materializer.dat</li> <li>C:\Win32App\KPT6\KPT6\metaos\Data\KPT Projector.dat</li> <li>C:\Win32App\KPT6\KPT6\metaos\Data\KPT Reaction.dat</li> <li>C:\Win32App\KPT6\KPT6\metaos\Data\KPT Turbulence.dat</li> <li>C:\Win32App\KPT6\KPT6\metaos\Data\lightpanel.dat</li> <li>C:\Win32App\KPT6\KPT6\metaos\Data\makemovie.dat</li> <li>C:\Win32App\KPT6\KPT6\metaos\Data\memdots.dat</li> <li>C:\Win32App\KPT6\KPT6\metaos\Data\modaldialog.dat</li> <li>C:\Win32App\KPT6\KPT6\metaos\Data\popupmenu.dat</li> <li>C:\Win32App\KPT6\KPT6\metaos\Data\PresetManager.dat</li> <li>C:\Win32App\KPT6\KPT6\metaos\Data\previewitem.dat</li> <li>C:\Win32App\KPT6\KPT6\metaos\Data\splashX.dat</li> <li>C:\Win32App\KPT6\KPT6\metaos\Data\system.dat</li> <li>C:\Win32App\KPT6\KPT6\metaos\Defaults\Equalizer.def</li> <li>C:\Win32App\KPT6\KPT6\metaos\Defaults\Gel.def</li> <li>C:\Win32App\KPT6\KPT6\metaos\Defaults\Goo.def</li> <li>C:\Win32App\KPT6\KPT6\metaos\Defaults\LensFlare.def</li> <li>C:\Win32App\KPT6\KPT6\metaos\Defaults\Materializer.def</li> <li>C:\Win32App\KPT6\KPT6\metaos\Defaults\Projector.def</li> <li>C:\Win32App\KPT6\KPT6\metaos\Defaults\Reaction.def</li> <li>C:\Win32App\KPT6\KPT6\metaos\Defaults\Turbulence.def</li> <li>C:\Win32App\KPT6\KPT6\metaos\Plugins\Gif.8bi</li> <li>C:\Win32App\KPT6\KPT6\metaos\Plugins\kptAVIExport.brm</li> <li>C:\Win32App\KPT6\KPT6\metaos\Plugins\kptBMPSeqExport.brm</li> <li>C:\Win32App\KPT6\KPT6\metaos\Plugins\kptQTExport.brm</li> <li>C:\Win32App\KPT6\KPT6\metaos\Plugins\pspluginexceptionsmac.txt</li> <li>C:\Win32App\KPT6\KPT6\metaos\Plugins\pspluginexceptionswindows.txt</li> <li>C:\Win32App\KPT6\KPT6\metaos\User Guide\KPT Basics.pdf</li> <li>C:\Win32App\KPT6\KPT6\metaos\User Guide\KPT Equalizer.pdf</li> <li>C:\Win32App\KPT6\KPT6\metaos\User Guide\KPT Gel.pdf</li> <li>C:\Win32App\KPT6\KPT6\metaos\User Guide\KPT Goo.pdf</li> <li>C:\Win32App\KPT6\KPT6\metaos\User Guide\KPT LensFlare.pdf</li> <li>C:\Win32App\KPT6\KPT6\metaos\User Guide\KPT Materializer.pdf</li> <li>C:\Win32App\KPT6\KPT6\metaos\User Guide\KPT Projector.pdf</li> <li>C:\Win32App\KPT6\KPT6\metaos\User Guide\KPT Reaction.pdf</li> <li>C:\Win32App\KPT6\KPT6\metaos\User Guide\KPT SceneBuilder.pdf</li> <li>C:\Win32App\KPT6\KPT6\metaos\User Guide\KPT SkyEffects.pdf</li> <li>C:\Win32App\KPT6\KPT6\metaos\User Guide\KPT Turbulence.pdf</li> <li>C:\Win32App\KPT6\KPT6\Objects\apple.PTC</li> <li>C:\Win32App\KPT6\KPT6\Objects\cube.PTC</li> <li>C:\Win32App\KPT6\KPT6\Objects\flying saucer.PTC</li> <li>C:\Win32App\KPT6\KPT6\Objects\Objects ReadMe.txt</li> <li>C:\Win32App\KPT6\KPT6\Objects\pin.PTC</li> <li>C:\Win32App\KPT6\KPT6\Objects\sphere1.PTC</li> <li>C:\Win32App\KPT6\KPT6\Objects\torus.PTC</li> <li>C:\Win32App\KPT6\KPT6\Presets\EnvMaps</li> <li>C:\Win32App\KPT6\KPT6\Presets\Equalizer</li> <li>C:\Win32App\KPT6\KPT6\Presets\Gel</li> <li>C:\Win32App\KPT6\KPT6\Presets\Gradients</li> <li>C:\Win32App\KPT6\KPT6\Presets\LensFlare</li> <li>C:\Win32App\KPT6\KPT6\Presets\Lights</li> <li>C:\Win32App\KPT6\KPT6\Presets\Materializer</li> <li>C:\Win32App\KPT6\KPT6\Presets\Projector</li> <li>C:\Win32App\KPT6\KPT6\Presets\Reaction</li> <li>C:\Win32App\KPT6\KPT6\Presets\Turbulence</li> <li>C:\Win32App\KPT6\KPT6\Presets\EnvMaps\Maps 1.envm</li> <li>C:\Win32App\KPT6\KPT6\Presets\EnvMaps\Maps 2.envm</li> <li>C:\Win32App\KPT6\KPT6\Presets\EnvMaps\Maps 3.envm</li> <li>C:\Win32App\KPT6\KPT6\Presets\Equalizer\Eq. Basics</li> <li>C:\Win32App\KPT6\KPT6\Presets\Gel\Gel Basics</li> <li>C:\Win32App\KPT6\KPT6\Presets\Gel\More Gel</li> <li>C:\Win32App\KPT6\KPT6\Presets\Gradients\Grads 1</li> <li>C:\Win32App\KPT6\KPT6\Presets\Gradients\Grads 2</li> <li>C:\Win32App\KPT6\KPT6\Presets\Gradients\Grads 3</li> <li>C:\Win32App\KPT6\KPT6\Presets\Gradients\Subtle Grads</li> <li>C:\Win32App\KPT6\KPT6\Presets\LensFlare\Flare Basics</li> <li>C:\Win32App\KPT6\KPT6\Presets\Lights\Basic Lights</li> <li>C:\Win32App\KPT6\KPT6\Presets\Lights\More Lights</li> <li>C:\Win32App\KPT6\KPT6\Presets\Materializer\Material Basics</li> <li>C:\Win32App\KPT6\KPT6\Presets\Projector\Projector Basics</li> <li>C:\Win32App\KPT6\KPT6\Presets\Reaction\Reaction Basics</li> <li>C:\Win32App\KPT6\KPT6\Presets\Turbulence\Turb. Basics</li> <li>C:\Win32App\KPT6\KPT6\ReadMes\KPT6ReadMe.txt</li> <li>C:\Win32App\KPT6\KPT6\ReadMes\MetaSupport.pdf</li> <li>C:\Win32App\KPT6\KPT6\ReadMes\TechTips.txt</li> <li>C:\<em>&lt;windows root&gt;</em>\MetaCreations\KPTW600.TXT</li> </ul> <p> </p>