I guess one difference between the computers is that your computer is a development PC with Visual Studio installed. This can be a problem sometimes.
Another difference could be that on your PC you run as admin and on the other PC the privileges are more restricted.
If you don't get any run time errors, make sure you don't have ignored errors in your code, such as empty catch clauses. It is very common by rookies to code like that.
You can also add a log file functionality in your code and save to disk, like
I am here now.
Init method A.
Exit method A.
or similar.
Also save any error messages like
catch (Exception ex)
{
streamWriter.WriteLine(ex.ToString());
streamWriter.Flush();
}
Now it will be easier trace the execution and find the problem.
Don't forget to flush the writer object after each written line.
If your program crashes without closing the file and you didn't flush properly, the file will be empty.