C#应用程序在另一台计算机上崩溃但在我的计算机上崩溃

时间:2017-07-02 20:20:03

标签: c# mysql registry

所以,我一直在制作一个与MySql连接的程序,也可以使用注册表。它在我的电脑上运行得非常好,但是当我把它发送给朋友时(顺便说一下,它没有安装Visual Studio)它会崩溃。我确信他有.net Framework 3.5(我的程序正在使用),以及该程序的先前版本工作正常。

我设法削减导致崩溃的代码:

myConnectionString = "server=********;uid=root;" + "pwd=*******;database=Program;";
        conn = new MySqlConnection();
        conn.ConnectionString = myConnectionString;
        Random random = new Random();
        randomNumber = random.Next(1, 1000000);
        Registry.SetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Program", "ProgNumber", randomNumber);
        Update();
        try{File.Delete("oldfile.bak");} catch { }

更新()无效尝试{} 所以它可能不是问题所在。我只使用两个References,其中一个是Costura.Fody,但即使删除它并发送给我的.dll的MySql,仍然会崩溃。 附:它正在我的笔记本电脑上正常工作(在mysql问题的情况下也安装了VS和不同的IP地址)

1 个答案:

答案 0 :(得分:0)

感谢您的帮助,我甚至不认为这可能是权利问题,因为我几次询问他是否在管理员帐户中,但事实证明他不是。

以管理员身份运行后,一切正常!