{"id":589,"date":"2013-06-20T12:42:22","date_gmt":"2013-06-20T20:42:22","guid":{"rendered":"http:\/\/systemsolver.com\/StatlerBlog\/?p=589"},"modified":"2013-06-20T12:42:22","modified_gmt":"2013-06-20T20:42:22","slug":"making-linux-work-for-windows-programs","status":"publish","type":"post","link":"https:\/\/systemsolver.goodhealthyday.com\/StatlerBlog\/2013\/06\/20\/making-linux-work-for-windows-programs\/","title":{"rendered":"Making Linux work for Windows programs"},"content":{"rendered":"<h3>Related Rogue Valley Views post: <a href=\"http:\/\/systemsolver.com\/StatlerBlog\/?p=557\">Legal Matters on Linux<\/a><\/h3>\n<h3>Mono helps make .net applications work<\/h3>\n<p><a href=\"http:\/\/www.mono-project.com\/\"><b>Mono<\/b><\/a><\/p>\n<h3>Wine helps make Windows programs work<\/h3>\n<h3 class=\"r\"><a href=\"http:\/\/wineskin.urgesoftware.com\/tiki-index.php?page=Manual+1.1+Wine+aka+How+do+I+get+software+to+run\">Manual 1.1 <b>Wine<\/b> aka How do I get software to run &#8211; <b>Wineskin<\/b><\/a><\/h3>\n<h3 class=\"r\"><a href=\"http:\/\/wiki.winehq.org\/HowTo\">HowTo &#8211; The Official <b>Wine<\/b> Wiki<\/a><\/h3>\n<h3 class=\"r\"><a href=\"http:\/\/www.winehq.org\/docs\/wineusr-guide\/bugs\">Troubleshooting \/ Reporting bugs &#8211; <b>Wine<\/b><\/a><\/h3>\n<blockquote><p>Run with WINEDEBUG=+loaddll to figure out which DLLs are being used, and whether they&#8217;re being loaded as native or built-in. Then make sure you have proper native DLL files in your configured C:\\windows\\system32 directory and fiddle with DLL load order settings at command line or in config file.<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>Winecfg has the ability to automatically detect the drives available on your system. It&#8217;s recommended you try this before attempting to configure drives manually. Simply click on the <i>Autodetect<\/i> button to have Wine search for drives on your system.<\/p><\/blockquote>\n<h3><a href=\"http:\/\/www.winehq.org\/docs\/wineusr-guide\/config-wine-main#CONFIG-WINDOWS-VERSIONS\">http:\/\/www.winehq.org\/docs\/wineusr-guide\/config-wine-main#CONFIG-WINDOWS-VERSIONS<\/a><\/h3>\n<blockquote><p>It&#8217;s not always possible to run an application on builtin DLLs, but sometimes native versions will be recommended as a workaround for a specific problem. Some may be directly copied to the directory configured as <tt>c:\\windows\\system32<\/tt> (more on that in the drives section) while others may require an installer, see the next section on winetricks. Native versions of these DLLs do not work: <tt>kernel32.dll<\/tt>, <tt>gdi32.dll<\/tt>, <tt>user32.dll<\/tt>, and <tt>ntdll.dll<\/tt>. These libraries require low-level Windows kernel access that simply doesn&#8217;t exist within Wine.<\/p><\/blockquote>\n<h3><a href=\"http:\/\/wiki.winehq.org\/HowTo\">http:\/\/wiki.winehq.org\/HowTo<\/a><\/h3>\n<h4>Programs needing a solution<\/h4>\n<p>HotDocs<br \/>\nFileMessenger<br \/>\nDirectoryMonitor<br \/>\nAbacus<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Related Rogue Valley Views post: Legal Matters on Linux Mono helps make .net applications work Mono Wine helps make Windows programs work Manual 1.1 Wine aka How do I get software to run &#8211; Wineskin HowTo &#8211; The Official Wine Wiki Troubleshooting \/ Reporting bugs &#8211; Wine Run with WINEDEBUG=+loaddll to figure out which DLLs [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,6],"tags":[],"class_list":["post-589","post","type-post","status-publish","format-standard","hentry","category-general","category-linux"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/systemsolver.goodhealthyday.com\/StatlerBlog\/wp-json\/wp\/v2\/posts\/589","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/systemsolver.goodhealthyday.com\/StatlerBlog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/systemsolver.goodhealthyday.com\/StatlerBlog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/systemsolver.goodhealthyday.com\/StatlerBlog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/systemsolver.goodhealthyday.com\/StatlerBlog\/wp-json\/wp\/v2\/comments?post=589"}],"version-history":[{"count":0,"href":"https:\/\/systemsolver.goodhealthyday.com\/StatlerBlog\/wp-json\/wp\/v2\/posts\/589\/revisions"}],"wp:attachment":[{"href":"https:\/\/systemsolver.goodhealthyday.com\/StatlerBlog\/wp-json\/wp\/v2\/media?parent=589"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/systemsolver.goodhealthyday.com\/StatlerBlog\/wp-json\/wp\/v2\/categories?post=589"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/systemsolver.goodhealthyday.com\/StatlerBlog\/wp-json\/wp\/v2\/tags?post=589"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}