{"id":43063,"date":"2003-07-24T15:30:00","date_gmt":"2003-07-24T15:30:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/oldnewthing\/2003\/07\/24\/more-terse-qa-on-tweak-ui-2-10\/"},"modified":"2003-07-24T15:30:00","modified_gmt":"2003-07-24T15:30:00","slug":"more-terse-qa-on-tweak-ui-2-10","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/oldnewthing\/20030724-00\/?p=43063","title":{"rendered":"More terse Q&amp;A on Tweak UI 2.10"},"content":{"rendered":"<p>     I&#8217;m going to try to alternate between programming entries (where I actually try to     teach something) and random entries (where I get to spout off or go into storytelling     mode). So here&#8217;s another random entry.      <\/p>\n<dl>\n<dt>\n<p>             Why does Tweak UI put up a totally incomprehensible error message (&#8220;Cannot locate             entrypoint GetDllDirectoryW in Kernel32.dll&#8221;) when I try to run it on an unsupported             OS?          <\/p>\n<\/dt>\n<dd>\n<p>                 To make sure there is absolutely no way of running it on an unsupported OS.&nbsp;                 From experience, I&#8217;ve learned that people would run Tweak UI on a toaster if they                 could. If I used a simple runtime check, somebody would just override it. So instead                 I made the dependency on Windows XP SP1 and Windows Server 2003 so strong that no                 amount of patching would get it to work, because the block is being done by the OS                 program loader.&nbsp; Not a single byte of Tweak UI has even run at this point, so                 you can NOP out anything you like, it won&#8217;t get the program to run.              <\/p>\n<\/dd>\n<dt>\n<p>                 Tweak UI has a bad default for the X-Mouse autoraise delay.              <\/p>\n<\/dt>\n<dd>\n<p>                     Remember, Tweak UI merely provides an interface to existing functionality. I can&#8217;t                     go changing the defaults; the defaults aren&#8217;t mine to change. (In this case, the default                     comes from SystemParametersInfo(SPI_GETACTIVEWNDTRKTIMEOUT).)                  <\/p>\n<\/dd>\n<\/dl>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m going to try to alternate between programming entries (where I actually try to teach something) and random entries (where I get to spout off or go into storytelling mode). So here&#8217;s another random entry. Why does Tweak UI put up a totally incomprehensible error message (&#8220;Cannot locate entrypoint GetDllDirectoryW in Kernel32.dll&#8221;) when I try [&hellip;]<\/p>\n","protected":false},"author":1069,"featured_media":111744,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[26],"class_list":["post-43063","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oldnewthing","tag-other"],"acf":[],"blog_post_summary":"<p>I&#8217;m going to try to alternate between programming entries (where I actually try to teach something) and random entries (where I get to spout off or go into storytelling mode). So here&#8217;s another random entry. Why does Tweak UI put up a totally incomprehensible error message (&#8220;Cannot locate entrypoint GetDllDirectoryW in Kernel32.dll&#8221;) when I try [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/43063","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/users\/1069"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/comments?post=43063"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/43063\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/media\/111744"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/media?parent=43063"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/categories?post=43063"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/tags?post=43063"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}