{"id":17107,"date":"2022-10-23T04:00:02","date_gmt":"2022-10-22T22:30:02","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-c-program-closes-immediately-on-friends-pc-closed\/"},"modified":"2022-10-23T04:00:02","modified_gmt":"2022-10-22T22:30:02","slug":"solved-c-program-closes-immediately-on-friends-pc-closed","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-c-program-closes-immediately-on-friends-pc-closed\/","title":{"rendered":"[Solved] C# program closes immediately on friend&#8217;s PC [closed]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-62854528\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"62854528\" data-parentid=\"62854343\" data-score=\"0\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>The destination folder is not set, so you can have problems with the starting directory or the working directory, as well as access rights, especially under Windows 10 even with an administrator user. This may raise an exception and immediately close the console.<\/p>\n<p>You should use a folder in the user area as a target, dedicated for your application.<\/p>\n<p>You can try that:<\/p>\n<pre><code>string pathCommon = @\"C:\\Users\\\" + Environment.UserName + @\"\\AppData\\Local\";\n\nstring pathSource = pathCommon + @\"\\DeadByDaylight\\Saved\\Logs\\\";\nstring pathDestination = pathCommon + @\"\\MyCompany-ChangeThisName\\MyApp-ChangeThisName\\\";\n\nstring filenameSource = pathSource + \"DeadByDaylight.log\";\nstring filenameDestination = pathDestination + \"DeadByDaylightCopy.log\";\n\nif ( !File.Exists(filenameSource) )\n{\n  Console.WriteLine(\"File not found: \" + filenameSource);\n  return;\n}\nelse\n{\n  Directory.CreateDirectory(pathDestination);\n  File.Copy(filenameSource, filenameDestination, true);\n}\n<\/code><\/pre>\n<p>We created some vars, next we check if the source file exists or exit, then we create a destination folder to copy the file in.<\/p>\n<p>For the user folder, a good practice is to use the assembly data if defined:<\/p>\n<pre><code>static public string UserDataFolderPath\n{\n  get\n  {\n    string path = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)\n                + Path.DirectorySeparatorChar\n                + AssemblyCompany\n                + Path.DirectorySeparatorChar\n                + AssemblyTitle\n                + Path.DirectorySeparatorChar;\n    Directory.CreateDirectory(path);\n    return path;\n  }\n}\n<\/code><\/pre>\n<p>Having the <code>AssemblyInfo.cs<\/code> like:<\/p>\n<pre><code>[assembly: AssemblyTitle(\"Name of the app\")]\n[assembly: AssemblyCompany(\"Any name as a root folder for your projects\")]\n<\/code><\/pre>\n<p>Now you can write:<\/p>\n<pre><code>string pathDestination = UserDataFolderPath;\n<\/code><\/pre>\n<p>Also you can refactor your code and the tons of <code>if<\/code> by using a dictionary and a loop on, like:<\/p>\n<pre><code>Dictionary&lt;string, string&gt; RefTable = new Dictionary&lt;string, string&gt;()\n{\n  { \"TW\", \"Wraith\" },\n  { \"TR\", \"Trapper\" },\n  ...\n};\n\n\/\/ search for the first killer\nforeach ( string line in File.ReadAllLines(filenameDestination) )\n{\n  foreach ( var item in RefTable )\n    if ( line.Contains(\"LogCustomization: --&gt; \" + item.Key) )\n    {\n      killer = item.Value;\n      break;\n    }\n  if (killer != \"\") break;\n}\n\nif ( killer == \"\" )\n  Console.WriteLine(\"ERROR: Make sure you're in the dedicated lobby\");\nelse\n  Console.WriteLine(killer);\n<\/code><\/pre>\n<p>You can of course use the user temp folder instead of <code>UserDataFolderPath<\/code>:<\/p>\n<p>How to get temporary folder for current user<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\"><\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved C# program closes immediately on friend&#8217;s PC [closed] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] The destination folder is not set, so you can have problems with the starting directory or the working directory, as well as access rights, especially under Windows 10 even with an administrator user. This may raise an exception and immediately close the console. You should use a folder in the user area as a &#8230; <a title=\"[Solved] C# program closes immediately on friend&#8217;s PC [closed]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-c-program-closes-immediately-on-friends-pc-closed\/\" aria-label=\"More on [Solved] C# program closes immediately on friend&#8217;s PC [closed]\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[352,324],"class_list":["post-17107","post","type-post","status-publish","format-standard","hentry","category-solved","tag-net","tag-c"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] C# program closes immediately on friend&#039;s PC [closed] - JassWeb<\/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:\/\/jassweb.com\/solved\/solved-c-program-closes-immediately-on-friends-pc-closed\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] C# program closes immediately on friend&#039;s PC [closed] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] The destination folder is not set, so you can have problems with the starting directory or the working directory, as well as access rights, especially under Windows 10 even with an administrator user. This may raise an exception and immediately close the console. You should use a folder in the user area as a ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-c-program-closes-immediately-on-friends-pc-closed\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-22T22:30:02+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\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:\/\/jassweb.com\/solved\/solved-c-program-closes-immediately-on-friends-pc-closed\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-c-program-closes-immediately-on-friends-pc-closed\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] C# program closes immediately on friend&#8217;s PC [closed]\",\"datePublished\":\"2022-10-22T22:30:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-c-program-closes-immediately-on-friends-pc-closed\/\"},\"wordCount\":169,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\".net\",\"c++\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-c-program-closes-immediately-on-friends-pc-closed\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-c-program-closes-immediately-on-friends-pc-closed\/\",\"name\":\"[Solved] C# program closes immediately on friend's PC [closed] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-10-22T22:30:02+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-c-program-closes-immediately-on-friends-pc-closed\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-c-program-closes-immediately-on-friends-pc-closed\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-c-program-closes-immediately-on-friends-pc-closed\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] C# program closes immediately on friend&#8217;s PC [closed]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] C# program closes immediately on friend's PC [closed] - JassWeb","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:\/\/jassweb.com\/solved\/solved-c-program-closes-immediately-on-friends-pc-closed\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] C# program closes immediately on friend's PC [closed] - JassWeb","og_description":"[ad_1] The destination folder is not set, so you can have problems with the starting directory or the working directory, as well as access rights, especially under Windows 10 even with an administrator user. This may raise an exception and immediately close the console. You should use a folder in the user area as a ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-c-program-closes-immediately-on-friends-pc-closed\/","og_site_name":"JassWeb","article_published_time":"2022-10-22T22:30:02+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-c-program-closes-immediately-on-friends-pc-closed\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-c-program-closes-immediately-on-friends-pc-closed\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] C# program closes immediately on friend&#8217;s PC [closed]","datePublished":"2022-10-22T22:30:02+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-c-program-closes-immediately-on-friends-pc-closed\/"},"wordCount":169,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":[".net","c++"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-c-program-closes-immediately-on-friends-pc-closed\/","url":"https:\/\/jassweb.com\/solved\/solved-c-program-closes-immediately-on-friends-pc-closed\/","name":"[Solved] C# program closes immediately on friend's PC [closed] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-10-22T22:30:02+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-c-program-closes-immediately-on-friends-pc-closed\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-c-program-closes-immediately-on-friends-pc-closed\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-c-program-closes-immediately-on-friends-pc-closed\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] C# program closes immediately on friend&#8217;s PC [closed]"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/17107","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=17107"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/17107\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=17107"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=17107"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=17107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}