{"id":3396,"date":"2019-03-25T17:44:05","date_gmt":"2019-03-25T20:44:05","guid":{"rendered":"http:\/\/xexeu.elipse.com.br\/pt\/handsoff-mode-propagating-prj-and-lib-files-via-dfs\/"},"modified":"2019-07-05T15:31:17","modified_gmt":"2019-07-05T18:31:17","slug":"handsoff-mode-propagating-prj-and-lib-files-via-dfs","status":"publish","type":"post","link":"https:\/\/kb.elipse.com.br\/en\/handsoff-mode-propagating-prj-and-lib-files-via-dfs\/","title":{"rendered":"Hands-Off Mode: Propagating PRJ and LIB files via DFS."},"content":{"rendered":"<div align=\"justify\">\n<p>The <b>Hands-Off Mode<\/b> has been a feature of Elipse E3 since its version 4.5 Build 228. It allows opening the project files (.PRJ and .LIB) on hands-off mode, which allows synchronizing both servers automatically via DFS (Distributed File System).<\/p>\n<p>Some applications using Hot-Standby with auto-settings (creating\/changing\/saving objects at runtime) need to propagate the PRJ changes to the computer in standby. For these cases (and many others), the solution is using the <b>DFS <\/b>(<b>Distributed File System<\/b>), a Windows Server feature that allows mirroring two folders in two different machines. Therefore, when the PRJ is saved in a computer, the DFS is responsible for copying the file automatically to a standby server.<\/p>\n<p>To enable the <b>Hands-Off Mode<\/b>, you must create the key below (the <i>HandsOffMode <\/i>key is a DWord):<br \/>\n<span style=\"font-family: Courier New;\"><br \/>\n<\/span><\/p>\n<div align=\"left\"><span style=\"font-family: Courier New;\">HKEY_LOCAL_MACHINE\\SOFTWARE[\\Wow6432Node]\\Elipse Software\\EFS\\HandsOffMode = 1<\/span><\/div>\n<p>When this mode is on, the .PRJ and .LIB files are loaded but not bound (Elipse E3 will copy the files in the <b>Temp <\/b>folder and access them only from this file, which will leave the original ones unbound). This allows the files synchronism feature (DFS) to copy the modified files from Hot to Standby, as well as the other way around.<\/p>\n<p>When this mode is on, the procedures for opening the .PRJ and .LIB files are:<\/p>\n<ol>\n<li>The PRJ or LIB file is copied to the user&#8217;s <b>Temp <\/b>folder. The name of the generated file is &#8220;<span style=\"font-family: Courier New;\">EFS_{clsid}.tmp<\/span>&#8220;.<\/li>\n<li>The temporary file opens in direct mode (that is, without creating a snapshot), and is kept open by E3 while is being used.<\/li>\n<\/ol>\n<p>In E3 logs, you will be able to notice the EFS modules had been logged. For example:<\/p>\n<div align=\"left\">\n<p><span style=\"font-family: Courier New;\">172013-11-20 15:52:27.22299603076EFSHandsOffMode: Temp file &#8216;C:\\Windows\\TEMP\\EFS_{06632077-BAB3-4193-A689-110B63A29CF7}.tmp&#8217; was deleted14<\/span><\/p>\n<p><span style=\"font-family: Courier New;\">182013-11-20 15:52:27.24499603076EFSHandsOffMode: Temp file &#8216;C:\\Windows\\TEMP\\EFS_{49656153-0FAF-4656-87B1-B118D237EEA5}.tmp&#8217; created from &#8216;C:\\Program Files (x86)\\Elipse Software\\Elipse E3\\Gallery\\SymbolFactory.prj&#8217;14<\/span><\/p>\n<\/div>\n<p>The temporary files are deleted from <b>Temp <\/b>folder only in two situations:<\/p>\n<ol>\n<li>At the first time a file opens on Hands-Off Mode and a new process is executed (before the file opens, it will attempt to erase the EFS_*.tmp files that are in <b>Temp <\/b>folder); and<\/li>\n<li>Whenever a file opens on Hands-Off Mode, as long as it has been more than 60 seconds from the last time the <b>Temp <\/b>folder was emptied.<\/li>\n<\/ol>\n<p>Therefore, you should expect a few files left in the <b>Temp <\/b>folder after the E3 process has closed. Usually, these files will be deleted the next time you run Elipse E3.<\/p>\n<p>Requirements for using <b>Hands-Off Mode<\/b>:<\/p>\n<div align=\"left\">\n<ul>\n<li>Elipse E3 or Elipse Power version 4.5 build 228 or higher installed.<\/li>\n<li>DFS (Distributed File System) properly installed and working.<\/li>\n<li>Key <span style=\"font-family: Courier New;\">HKEY_LOCAL_MACHINE\\SOFTWARE[\\Wow6432Node]\\Elipse Software\\EFS\\HandsOffMode = 1<\/span>.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>The Hands-Off Mode has been a feature of Elipse E3 since its version 4.5 Build 228. It allows opening the project files (.PRJ and .LIB) on hands-off mode, which allows&hellip;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0},"categories":[737],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Hands-Off Mode: Propagating PRJ and LIB files via DFS. - Elipse Knowledgebase<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kb.elipse.com.br\/en\/handsoff-mode-propagating-prj-and-lib-files-via-dfs\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hands-Off Mode: Propagating PRJ and LIB files via DFS.\" \/>\n<meta property=\"og:description\" content=\"The Hands-Off Mode has been a feature of Elipse E3 since its version 4.5 Build 228. It allows opening the project files (.PRJ and .LIB) on hands-off mode, which allows&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kb.elipse.com.br\/en\/handsoff-mode-propagating-prj-and-lib-files-via-dfs\/\" \/>\n<meta property=\"og:site_name\" content=\"Elipse Knowledgebase\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/elipsesoftware\" \/>\n<meta property=\"article:published_time\" content=\"2019-03-25T20:44:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-07-05T18:31:17+00:00\" \/>\n<meta name=\"author\" content=\"D\u00e9lio Damin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"D\u00e9lio Damin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kb.elipse.com.br\/en\/handsoff-mode-propagating-prj-and-lib-files-via-dfs\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kb.elipse.com.br\/en\/handsoff-mode-propagating-prj-and-lib-files-via-dfs\/\"},\"author\":{\"name\":\"D\u00e9lio Damin\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/be597eff34b5f24af940a55332870778\"},\"headline\":\"Hands-Off Mode: Propagating PRJ and LIB files via DFS.\",\"datePublished\":\"2019-03-25T20:44:05+00:00\",\"dateModified\":\"2019-07-05T18:31:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kb.elipse.com.br\/en\/handsoff-mode-propagating-prj-and-lib-files-via-dfs\/\"},\"wordCount\":473,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\"},\"articleSection\":[\"Domain \/ E3Server \/ HotStandBy\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kb.elipse.com.br\/en\/handsoff-mode-propagating-prj-and-lib-files-via-dfs\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kb.elipse.com.br\/en\/handsoff-mode-propagating-prj-and-lib-files-via-dfs\/\",\"url\":\"https:\/\/kb.elipse.com.br\/en\/handsoff-mode-propagating-prj-and-lib-files-via-dfs\/\",\"name\":\"[:pt]Hands-Off Mode: Propagating PRJ and LIB files via DFS.[:] - Elipse Knowledgebase\",\"isPartOf\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#website\"},\"datePublished\":\"2019-03-25T20:44:05+00:00\",\"dateModified\":\"2019-07-05T18:31:17+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/kb.elipse.com.br\/en\/handsoff-mode-propagating-prj-and-lib-files-via-dfs\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kb.elipse.com.br\/en\/handsoff-mode-propagating-prj-and-lib-files-via-dfs\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kb.elipse.com.br\/en\/handsoff-mode-propagating-prj-and-lib-files-via-dfs\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/kb.elipse.com.br\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hands-Off Mode: Propagating PRJ and LIB files via DFS.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kb.elipse.com.br\/#website\",\"url\":\"https:\/\/kb.elipse.com.br\/\",\"name\":\"Elipse Knowledgebase\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kb.elipse.com.br\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\",\"name\":\"Elipse Software\",\"url\":\"https:\/\/kb.elipse.com.br\/\",\"sameAs\":[\"http:\/\/www.facebook.com\/elipsesoftware\"],\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png\",\"contentUrl\":\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png\",\"width\":161,\"height\":58,\"caption\":\"Elipse Software\"},\"image\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/be597eff34b5f24af940a55332870778\",\"name\":\"D\u00e9lio Damin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/fdf251d36430f8dd22144c3f1bc53376?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/fdf251d36430f8dd22144c3f1bc53376?s=96&d=mm&r=g\",\"caption\":\"D\u00e9lio Damin\"},\"url\":\"https:\/\/kb.elipse.com.br\/en\/author\/delio\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hands-Off Mode: Propagating PRJ and LIB files via DFS. - Elipse Knowledgebase","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kb.elipse.com.br\/en\/handsoff-mode-propagating-prj-and-lib-files-via-dfs\/","og_locale":"en_US","og_type":"article","og_title":"[:pt]Hands-Off Mode: Propagating PRJ and LIB files via DFS.[:] - Elipse Knowledgebase","og_description":"The Hands-Off Mode has been a feature of Elipse E3 since its version 4.5 Build 228. It allows opening the project files (.PRJ and .LIB) on hands-off mode, which allows&hellip;","og_url":"https:\/\/kb.elipse.com.br\/en\/handsoff-mode-propagating-prj-and-lib-files-via-dfs\/","og_site_name":"Elipse Knowledgebase","article_publisher":"http:\/\/www.facebook.com\/elipsesoftware","article_published_time":"2019-03-25T20:44:05+00:00","article_modified_time":"2019-07-05T18:31:17+00:00","author":"D\u00e9lio Damin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"D\u00e9lio Damin","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kb.elipse.com.br\/en\/handsoff-mode-propagating-prj-and-lib-files-via-dfs\/#article","isPartOf":{"@id":"https:\/\/kb.elipse.com.br\/en\/handsoff-mode-propagating-prj-and-lib-files-via-dfs\/"},"author":{"name":"D\u00e9lio Damin","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/be597eff34b5f24af940a55332870778"},"headline":"Hands-Off Mode: Propagating PRJ and LIB files via DFS.","datePublished":"2019-03-25T20:44:05+00:00","dateModified":"2019-07-05T18:31:17+00:00","mainEntityOfPage":{"@id":"https:\/\/kb.elipse.com.br\/en\/handsoff-mode-propagating-prj-and-lib-files-via-dfs\/"},"wordCount":473,"commentCount":0,"publisher":{"@id":"https:\/\/kb.elipse.com.br\/#organization"},"articleSection":["Domain \/ E3Server \/ HotStandBy"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kb.elipse.com.br\/en\/handsoff-mode-propagating-prj-and-lib-files-via-dfs\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kb.elipse.com.br\/en\/handsoff-mode-propagating-prj-and-lib-files-via-dfs\/","url":"https:\/\/kb.elipse.com.br\/en\/handsoff-mode-propagating-prj-and-lib-files-via-dfs\/","name":"[:pt]Hands-Off Mode: Propagating PRJ and LIB files via DFS.[:] - Elipse Knowledgebase","isPartOf":{"@id":"https:\/\/kb.elipse.com.br\/#website"},"datePublished":"2019-03-25T20:44:05+00:00","dateModified":"2019-07-05T18:31:17+00:00","breadcrumb":{"@id":"https:\/\/kb.elipse.com.br\/en\/handsoff-mode-propagating-prj-and-lib-files-via-dfs\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kb.elipse.com.br\/en\/handsoff-mode-propagating-prj-and-lib-files-via-dfs\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kb.elipse.com.br\/en\/handsoff-mode-propagating-prj-and-lib-files-via-dfs\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/kb.elipse.com.br\/en\/"},{"@type":"ListItem","position":2,"name":"Hands-Off Mode: Propagating PRJ and LIB files via DFS."}]},{"@type":"WebSite","@id":"https:\/\/kb.elipse.com.br\/#website","url":"https:\/\/kb.elipse.com.br\/","name":"Elipse Knowledgebase","description":"","publisher":{"@id":"https:\/\/kb.elipse.com.br\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kb.elipse.com.br\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/kb.elipse.com.br\/#organization","name":"Elipse Software","url":"https:\/\/kb.elipse.com.br\/","sameAs":["http:\/\/www.facebook.com\/elipsesoftware"],"logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/","url":"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png","contentUrl":"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png","width":161,"height":58,"caption":"Elipse Software"},"image":{"@id":"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/be597eff34b5f24af940a55332870778","name":"D\u00e9lio Damin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/fdf251d36430f8dd22144c3f1bc53376?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fdf251d36430f8dd22144c3f1bc53376?s=96&d=mm&r=g","caption":"D\u00e9lio Damin"},"url":"https:\/\/kb.elipse.com.br\/en\/author\/delio\/"}]}},"_links":{"self":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/3396"}],"collection":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/comments?post=3396"}],"version-history":[{"count":2,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/3396\/revisions"}],"predecessor-version":[{"id":7541,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/3396\/revisions\/7541"}],"wp:attachment":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/media?parent=3396"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/categories?post=3396"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/tags?post=3396"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}