[Winmerge-svn] SF.net SVN: winmerge: [3568] trunk/Docs/Developers
Windows visual diff and merge for files and directories
Brought to you by:
christianlist,
grimmdp
From: <ki...@us...> - 2006-09-16 06:55:26
|
Revision: 3568 http://svn.sourceforge.net/winmerge/?rev=3568&view=rev Author: kimmov Date: 2006-09-15 23:55:20 -0700 (Fri, 15 Sep 2006) Log Message: ----------- PATCH: [ 1559614 ] Readme: building 64-bit shellextension Modified Paths: -------------- trunk/Docs/Developers/Changes.txt trunk/Docs/Developers/readme-developers.html Modified: trunk/Docs/Developers/Changes.txt =================================================================== --- trunk/Docs/Developers/Changes.txt 2006-09-16 06:53:25 UTC (rev 3567) +++ trunk/Docs/Developers/Changes.txt 2006-09-16 06:55:20 UTC (rev 3568) @@ -1,3 +1,7 @@ +2006-09-16 Kimmo + PATCH: [ 1559614 ] Readme: building 64-bit shellextension + Developers: readme-developers.html + 2006-09-11 Kimmo PATCH: [ 1555893 ] Update readme-developers.html Developers: readme-developers.html Modified: trunk/Docs/Developers/readme-developers.html =================================================================== --- trunk/Docs/Developers/readme-developers.html 2006-09-16 06:53:25 UTC (rev 3567) +++ trunk/Docs/Developers/readme-developers.html 2006-09-16 06:55:20 UTC (rev 3568) @@ -566,5 +566,46 @@ path of <code>WinMerge.exe</code> you mainly use as its value. If this value exists ShellExtension does not care about another path value.</p> +<h4>Compiling for 64-bit Windows</h4> +<p>This is a bit tricky, and needs some patience to setup.</p> + +<p><strong>Needed tools</strong> +<ul> + <li>Visual Studio 2003 or later (Might work for earlier, but I haven't tried it)</li> + <li>Platform SDK (for Windows 2003 SP1) with at least following components installed: + <ul> + <li>Configuration Options</li> + <li>Microsoft Windows Core SDK <strong>with tools and build environments</strong></li> + <li>Microsoft Web Workshop (IE) SDK</li> + <li>Microsoft Data Access Services (MDAC) SDK <i>not sure about this</i></li> + </ul> + </li> +</ul> +</p> + +<p><strong>Starting Visual Studio and opening the project</strong><br> +We need to start Visual Studio from Platform SDK's 64-bit environment so that we get all +needed environment variables and paths correctly set. So: +<ol> + <li>Start 64-bit Platform SDK environment:<br> + From Start menu: Platform SDK --> Open Build Environment Window --> Windows XP/2003 64-bit + environment --> Release/Debug environment</li> + <li>CD to Visual Studio install folder/Common7/IDE</li> + <li>Start Visual Studio with command:<br> + <code>devenv /USEENV (uses open environment)</code></li> + <li>Open <code>ShellExtensionX64.vcproj</code> from <code>ShellExtension</code> project + folder.</li> +</ol></p> + +<p>Make sure you have 64-bit target selected in Project Settings. Then check that paths are OK. +You <strong>MUST</strong> build to separate directory than 32-bit targets so that files don't +mix up.</p> + +<p>Compiling should now succeed. If not, check that all needed PSDK components are installed +and that paths are OK. If you are compiling in 32-bit Windows you get error about registering +but that is expected to happen.</p> + +<p>64-bit ShellExtension is registered to 64-bit Windows just like counterparts in 32-bit world:<br> +<code>regsvr ShellExtensionX64.dll</code></p> </body> </html> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |