应用-为什么进不到项目里面啊?入口进不去!

问题描述

为什么进不到项目里面啊?入口进不去!

using System;
using System.Collections.Generic;
using System.Windows.Forms;
using WF_SysApplication;
using AutoUpdater;
using KnightsWarriorAutoupdater;
using System.Net;
using System.Xml;
using System.Diagnostics;

namespace WF.MainMap
{
static class Program
{
///
/// 应用程序的主入口点。
///
[STAThread]
static void Main(string [] args)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
#region check and download new version program
bool bHasError = false;
try
{

            IAutoUpdater autoUpdater = new KnightsWarriorAutoupdater.AutoUpdater(args);
            if (autoUpdater.NeedUpdate())
            {
                Application.Exit();
                Process proc = new Process();
                proc.StartInfo.UseShellExecute = true;//是否使用操作系统外壳程序启动进程
                if (args != null && args.Length > 0)
                proc.StartInfo.Arguments = args[0];
              proc.StartInfo.WorkingDirectory = AppDomain.CurrentDomain.BaseDirectory;//启动进程的初始目录
               proc.StartInfo.FileName = "KnightsWarrior.exe";
               proc.WaitForExit(100);
               proc.Start();
               return;
           }
        }
        catch (WebException exp)
        {
            MessageBox.Show("服务器连接失败");
          bHasError = true;
        }
        catch (XmlException exp)
        {
            bHasError = true;
            MessageBox.Show("下载更新文件错误");
        }
        catch (NotSupportedException exp)
        {
            bHasError = true;
           MessageBox.Show("升级文件配置错误");
        }
        catch (ArgumentException exp)
        {
          bHasError = true;
           MessageBox.Show("下载升级文件错误");
        }
        catch (Exception exp)
        {
            bHasError = true;
           MessageBox.Show("更新过程中出现错误");
        }
        finally
        {
        //    //if (bHasError == true)
        //    //{
        //    //    try
        //    //    {
        //    //        autoUpdater.RollBack();
        //    //    }
        //    //    catch (Exception)
        //    //    {
        //    //        //Log the message to your file or database
        //    //    }
        //    //}
        //    ////OperProcess op = new OperProcess();
        //    //启动进程
        //    //op.StartProcess();
        }
        #endregion

        //StaticSystemUIClass.MsgControl.ShowInfoDialog(StaticSystemUIClass.SysConfigXmlControl.SysPath);
        if (args == null || args.Length == 0)
        {
            args = new string[1];
            args[0] = "数据管理子系统.wfs";
        }
        if (args == null || args.Length == 0)
        {
            MessageBox.Show("未指定子系统类型");
            return;
        }

        DevExpress.UserSkins.BonusSkins.Register();
        DevExpress.Skins.SkinManager.EnableFormSkins();
        DevExpress.Skins.SkinManager.EnableMdiFormSkins();
        Application.Run(new frmMain());  (未将对象引用设置到对象的实例)
    }
}

}
还有那个查看详细信息的异常快照怎么看啊?

时间: 2024-12-20 17:27:23

应用-为什么进不到项目里面啊?入口进不去!的相关文章

.net下web项目中合并进一个winform项目

问题描述 .net下web项目中合并进一个winform项目 现在做了一个web的网站,后天有一些通信的程序和曾经在winform下做的一模一样,怎样将当初的winform程序搬到现在的web下呢?(这样能省不少事情)还望高人指点一二 解决方案 在现有的解决方案下面,选择添加现有项目,然后找到你需要合并的WINFORM项目,就可以了. 解决方案二: 但是这样添加进来的项目不知怎么回事,只能引用到winform项目下面的很少的以部分类和方法?访问不到所有?不是可访问性的问题! 解决方案三: 程序的

群组详情界面直接拉进自己的项目图像显示有问题

问题描述 我是直接将环信demo中的群组设置界面拉进自己的项目中 但是头像不知道为什么显示的有问题 解决方案 首先,你要找到是哪个控件负责显示头像,然后看这个控件用于显示头像的参数设置了没解决方案二:你看下这个头像空间的位置

jqueryui-做过医院项目的大神进,图中红色区域是什么意思啊,这种图形叫做什么图形

问题描述 做过医院项目的大神进,图中红色区域是什么意思啊,这种图形叫做什么图形 解决方案 DIFF线,本质上是快慢均线的差值.网上去搜索DIFF线了解了解. 再就是如果实现的话,记得网上有个开源的曲线图库,貌似有例子,去找找吧. 解决方案二: 网上的DIFF线和图里的不一样,是我的图的问题吗?

一个 重网上下的 项目 说是java项目还用浏览器 看 说是web项目还 导入不进myEclipse 还没有webRoot

问题描述 一个重网上下的项目说是java项目还用浏览器看说是web项目还导入不进myEclipse还没有webRoot这个文件夹有个Web-INF文件夹你说是啥项目晕 解决方案 解决方案二:建议你不用myeclipse自己只用系统自带的记事本写一个java版的helloword和一个web版的helloword并且java版的可以在cmd下运行成功web版的可以部署到tomcat中正常访问做完之后你的问题就不是问题了这样的东西你自己找到答案比我直接跟你说好的多解决方案三:另外说一下LZ你发了3帖

针对一个项目的开发语言选择的问题,有项目经验者请进,求大神指教

问题描述 本人是学生,导师现有一个项目交给我做,项目功能需求大体如下:1.电脑作为上位机,一台仪器作为下位机,上位机通过网口(TCP/IP协议)从下位机获取数据.2.下位机每次穿上的数据大小为20000Bytes,每秒钟传输1000次,上位机实时接收数据,并对数据进行解析,解析后进行一些运算(如高斯拟合),然后根据需要绘制波形,显示数据.3.上位机也要向下位机发送少量数据,用于控制下位机工作.导师现在要求我用VC++来做(导师在软件方面也没有经验),但是VC++开发界面的确稍显繁琐,我的想法是能

编程语言-python项目的一般入口在哪里啊

问题描述 python项目的一般入口在哪里啊 本人刚看python,各种编程语言的项目的有个入口,想请教下一般python项目的的入口在哪里啊! 解决方案 python是tab对其,你顶行的代码就会运行 解决方案二: 也可以用name来判断 if __name__== __main__ : 解决方案三: class类,函数开头不会运行. 只有代码调用会,import的时候就会调用 解决方案四: 楼上正解,默认顶行执行语句会运行,主入口用if name== main :判断进入 解决方案五: 顶一

c语言-简易的10进制整数进制转换程序,要求支持2进制

问题描述 简易的10进制整数进制转换程序,要求支持2进制 #include #include int main() { int i,j; int a[10]; int num; scanf("%d",&num); int b1=num; for(i=0;b1!=0;i++) { a[i]=b1%2; b1=b1/2; } for(j=i;j>=0;j--) { printf("%d",a[j]); } return 0; } 解决方案 #include

java中进制的转换,Byte与16进制的转换方法_java

java中对于进制的转换有很多方式,其中对于常见的基本的二进制 八进制 十进制 十六进制等的转换有对于的包装类实现,不需要通过二外的算法来进行实现,具体如下: 首先关于最简单的二进制转换的方法有: 十进制转成十六进制: String Integer.toHexString(int i) 十进制转成八进制 String Integer.toOctalString(int i) 十进制转成二进制  String Integer.toBinaryString(int i) 十六进制转成十进制 Inte

C++第17周项目4 数组用于进制转换

课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 [项目4]数组用于进制转换:编一个程序,其中调用函数void tran(int n, int d)用于将十进制数n转换为d进制数输出,并输出d进制数中最大位值是多少,在第几位.d的取值在2-32之间,数制d超过10时,依次用ABC...代表其基本符号,如对17进制而言,G代表其最大符号,对应十进制的16. 提示:用递归函数完成十进制向d进制的转换是需要掌握的,但对于本题而