发布后C#App无法运行,为什么?

时间:2013-05-08 05:13:03

标签: c# winforms visual-studio-2010 windows-7 windows-xp

我在i7 intel,Windows 7 Ultimate,VS2010 Ultimate中创建,构建和发布应用程序。 在这台机器上运行的应用程序使用代码。在另一台机器不起作用,为什么。提前谢谢,等待。

if(!Directory.Exists("C:\\users"))
{
DirectoryInfo di=Directory.CreateDirectory("C:\\users");
}

IniFile ini=new IniFile("C:\\users\\monitoring_config.ini");

Error Message on created machine:
************** Exception text **************
System.NullReferenceException: Object reference not set to an instance of an object.
   Local MonitorX.CommPort.Open()
   Local MonitorX.Monitor.checkConfigINI()
   Local MonitorX.Monitor.btn_Preferences_Click(Object sender, EventArgs e)
   Local System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   Local System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   Local System.Windows.Forms.Control.WndProc(Message& m)
   Local System.Windows.Forms.ButtonBase.WndProc(Message& m)
   Local System.Windows.Forms.Button.WndProc(Message& m)
   Local System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)..........................................................

2 个答案:

答案 0 :(得分:1)

也许您指向的文件丢失了。如果不是,则可能缺少该文件的条目。

希望我能帮助你一点

答案 1 :(得分:1)

也许你不允许用C:\或C:\ Users编写。