webform winform 路径_winform webform - CSDN
精华内容
参与话题
  • Visual Studio 单元测试之六---UI界面测试

    万次阅读 热门讨论 2011-02-14 15:22:00
    UI界面测试其实就是录制操作路径(Mapping),然后按照路径还原操作顺序的一个过程。这个方法对于WinformWebform都同样适用。下面以winform为例,来介绍如何进行录制。

     

    UI界面测试其实就是录制操作路径(Mapping),然后按照路径还原操作顺序的一个过程。这个方法对于WinformWebform都同样适用。下面以winform为例,来介绍如何进行录制。

    1.新建一个Coded UI Test

    61.JPG

    2.然后选择录制。

    62.JPG

    3.屏幕右下方会出现UIMap.

    63.JPG

    4.打开一个Winform,使用“查看UI控件属性”这个功能可以查看所选控件的属性。

    64.JPG

    5.点击红色的开始录制,然后对被测的Winform程序进行一些操作。操作后暂停录制,然后可以查看所录制的操作过程和操作数据。如下图所示:

    65.JPG

    6.点击产生代码,系统会自动产生如下所示的操作代码。

    66.JPG

    7.重新打开被测的Winform程序,然后在Test List Editor里面选择刚生成的CodedUITestMethod1方法,执行它。则被测Winform程序会自动执行刚才所录制的所有操作。

    67.JPG

     

     

    至此,一个简单的Winform单元测试就完成了。对于Webform的录制过程和Winform一样,需要注意的是在录制之前一定要先把测试的网站打开,不能只打开IE

     

    Visual Studio 2010单元测试系列已经全部完成,为方便大家阅读,请使用http://blog.csdn.net/tjvictor/archive/2011/02/09/6175358.aspx来查看这一系列的所有博文。

     

    如需转载,请注明本文原创自灰太狼的博客:http://blog.csdn.net/tjvictor

    展开全文
  • WebFormwinform 路径获取

    千次阅读 2010-10-25 14:18:00
    对于Windows程序 和Web 应用程序来说,他们运行的路径是不一样的,所以关键是判断当前运行的程序是哪种程序.于是我们可以使用如下的代码    string path ="";  if (System.Environment....

    对于Windows程序 和Web 应用程序来说,他们运行的路径是不一样的,所以关键是判断当前运行的程序是哪种程序.于是我们可以使用如下的代码

     

     string path = "";
               
    if (System.Environment.CurrentDirectory == AppDomain.CurrentDomain.BaseDirectory)//Windows应用程序则相等
               ...{
                    path
    = AppDomain.CurrentDomain.BaseDirectory;
                }

               
    else
               
    ...{
                    path
    = AppDomain.CurrentDomain.BaseDirectory + "Bin/";
                }

    这样如果我们写了一个类库,类库中用到了Assembly.LoadFrom,由于是通用类库,所以可能用到Windows程序中也可能用到Web中,那么用上面的代码就很方便了.

     

     

    做法2:

    string MyPath = System.IO.Path.GetDirectoryName(
                    System.Reflection.Assembly.GetExecutingAssembly().GetModules()[0].FullyQualifiedName);

     

    C#获取项目程序及运行路径的方法

    1.asp.net webform用“Request.PhysicalApplicationPath获取站点所在虚拟目录的物理路径,最后包含“/”;

    2.c# winform用
    A:“Application.StartupPath”:获取当前应用程序所在目录的路径,最后不包含“/”;
    B:“Application.ExecutablePath ”:获取当前应用程序文件的路径,包含文件的名称;
    C:“AppDomain.CurrentDomain.BaseDirectory”:获取当前应用程序所在目录的路径,最后包含“/”;
    D:“System.Threading.Thread.GetDomain().BaseDirectory”:获取当前应用程序所在目录的路径,最后包含“/”;
    E:“Environment.CurrentDirectory”:获取当前应用程序的路径,最后不包含“/”;
    F:“System.IO.Directory.GetCurrentDirectory”:获取当前应用程序的路径,最后不包含“/”;

    3.c# windows service服务中用“AppDomain.CurrentDomain.BaseDirectory”或“System.Threading.Thread.GetDomain().BaseDirectory”;
    用“Environment.CurrentDirectory”和“System.IO.Directory.GetCurrentDirectory”将得到“ system32”目录的路径;
    如果要使用“Application.StartupPath”或“Application.ExecutablePath ”,需要手动添加对“System.Windows.Forms.dll ”的引用,并在程序开头用“using   System.Windows.Forms”声明该引用;

    4.在卸载程序获取系统安装的目录:
             System.Reflection.Assembly curPath = System.Reflection.Assembly.GetExecutingAssembly();
             string path=curPath.Location;//得到安装程序类SetupLibrary文件的路径,获取这个文件路径所在的目录即得到安装程序的目录;

    展开全文
  • 近日项目(B/S)中Webform需要调用Winform程序,并传递身份等信息。C#中提供了一个函数System.Diagnostics.Process可以直接调用本机exe程序并实现传值。用法如下: Process.Start(@"D:\程序名.exe", "参数"); ...


           近日项目(B/S)中Webform需要调用Winform程序,并传递身份等信息。C#中提供了一个函数System.Diagnostics.Process可以直接调用本机exe程序并实现传值。用法如下:

    Process.Start(@"D:\程序名.exe", "参数"); 
    

           其中,第一个参数为程序所在的完整路径,第二个为需要传递的参数(字符串数组),参数可以为多个,用空格隔开,自动转换为字符串数组。

           但是,这种方式只有在IE下调用时有效,经测试至少Chrome下调用无效,所以想到借用QQ等程序的调用方式,具体步骤如下:

           1、首先,注册一个protocol-handler(就是写入一段代码到注册表)        

    Windows Registry Editor Version 5.00
    [HKEY_CLASSES_ROOT\URLTEST]
    "URL Protocol"="D:\\WinFormTest.exe"
    @="URLTestProtocol"
    [HKEY_CLASSES_ROOT\URLTEST\DefaultIcon]
    @="D:\\WinFormTest.exe,1"
    [HKEY_CLASSES_ROOT\URLTEST\shell]
    [HKEY_CLASSES_ROOT\URLTEST\shell\open]
    [HKEY_CLASSES_ROOT\URLTEST\shell\open\command]
    @="\"D:\\WinFormTest.exe\" \"%1\""

           注意,其中第二、五、十行为对应的文件所在的路径,注意路径中的转义字符“\”;URLTEST标出的为协议名称,下一步调用时会用到,可以任意修改;第四行的URLTestProtocol 无明确意义(就是个名字)也可以修改。

           2、网页中调用方式

    <a href="XSLCUMS://dj">身份登记</a>

           注意,其中XSLCUMS要和第一步中的协议名一致,第二个为参数,在Winform程序中会用到。

           3、Winform程序接收参数

    using System;
    using System.Collections.Generic;
    using System.Windows.Forms;
    
    namespace 身份登记
    {
        static class Program
        {
            /// <summary>
            /// 应用程序的主入口点。
            /// </summary>
            [STAThread]
            static void Main(string[] args)
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                if (args.Length > 0)
                {
                    string[] arg = { System.Text.RegularExpressions.Regex.Match(args[0], @"(?<=://).+?(?=:|/|\Z)").Value }; 
                    Application.Run(new Form2(arg));
                }
                else
                {
                    Application.Run(new Login());
                }
            }
        }
    }


    到此结束,参考了以下两篇文章,在此表示感谢!

    1、http://www.cnblogs.com/zjneter/archive/2008/01/08/1030066.html

    2、http://blogs.msdn.com/b/noahc/archive/2006/10/19/register-a-custom-url-protocol-handler.aspx

    展开全文
  • 对于MXT04附带的示例代码,WinForm的一般都能够正常运行,WebForm的可能会因为地图路径问题,不能正确运行。原因在于一个文件,你可以手动找到当前Sample程序文件目录,里面有一个类似于MapControl1.mws这种格式的...

    对于MXT04附带的示例代码,WinForm的一般都能够正常运行,WebForm的可能会因为地图路径问题,不能正确运行。原因在于一个文件,你可以手动找到当前Sample程序文件目录,里面有一个类似于MapControl1.mws这种格式的文件,这个文件是一个XML格式文件,是MapControl加载地图信息时候用到的。用记事本将其打开,可以看到其中有地图路径的说明。例如有这句<FileName>C:/Program Files/MapInfo/MapXtreme/6.0/Data/China/chinahwy.tab</FileName>。修改其路径,指定到正确位置即可。

    展开全文
  • SQL 2008 怎样还原数据库?

    千次阅读 2009-11-10 21:18:00
    因现在的工作需要,我得从WinForm的平台,转型到WebForm的页面。 有一年多没有接触SQL Server了,虽然大学时有点基础,但也忘记得差不多了。 因为Asp.net型的B/S网站和WinForm的还是有点不同,现在工作起来不是...
  • WinForm之选择本地文件

    千次阅读 2017-05-13 15:28:53
    WebForm中提供了FileUpload控件来供我们选择本地文件,只要我们将该控件拖到页面上了,就已经有了选择本地文件的功能了。而在 WinForm中,并没有为我们提供集成该功能的控件,但为提供了OpenFileDialog类,我们...
  • 这个方法对于WinformWebform都同样适用。下面以winform为例,来介绍如何进行录制。 1.新建一个Coded UI Test 2.然后选择录制。 3.屏幕右下方会出现UIMap. 4.打开一个Winform,使用“查看UI控件属性”这...
  • C#获取项目程序路径的方法

    千次阅读 2009-01-21 16:36:00
    1.asp.net webform用“Request.PhysicalApplicationPath获取站点所在虚拟目录的物理路径,最后包含“/”; 2.c# winform用 A:“Application.StartupPath”:获取当前应用程序所在目录的路径,最后不包含“/”; B:...
  • C#.Net全栈工程师之路-学习路径

    千次阅读 2017-12-19 10:43:10
    C#.Net全栈工程师之路-学习路径 按架构分: C/S架构; B/S架构; Mobile移动开发; 按技术点分: C#编程基础以及OOP面向对象编程; 数据库基础以及高级应用(MYSQL+MSSQL+ORACLE); HTML+CSS+JS+JQuery; ...
  • UI界面测试其实就是录制操作路径(Mapping),然后按照路径还原操作顺序的一个过程。这个方法对于WinformWebform都同样适用。下面以winform为例,来介绍如何进行录制。  1.新建一个Coded UITest  2.然后选择录制...
  • C# 项目路径

    2009-03-31 09:11:00
    1.asp.net webform用“Request.PhysicalApplicationPath获取站点所在虚拟目录的物理路径,最后包含“/”;2.c# winform用A:“Application.StartupPath”:获取当前应用程序所在目录的路径,最后不包含“/”;B:...
  • 1:WebForm版 <br />这个比较简单,工具栏点击后是一系列js事件在运作,只要我们找到目标文件即可 以VS2008自带版本的水晶报表为例 <br />部署路径 C:/inetpub/wwwroot/aspnet_client/...
  • B/S C/S在WinForm程序中嵌入ASP.NET WebForm应用程序 现在的流行趋势是桌面程序Web化,Web程序桌面化,呵呵。最终目标就是你中有我,我中有你。例如MSN Explorer就是一个很好的展示,让用户在使用的时候分不清什么...
  • .net 应用路径获取

    2008-03-14 22:39:00
    WebForm应用路径获取:Request.PhysicalApplicationPath获取站点所在虚拟目录的物理路径,最后包含“/”。WinForm程序路径获取: A:“Application.StartupPath”:获取当前应用程序所在目录的路径,最后不包含“/”...
  • 在上一节,我们很容易的制作了一个winform control,在这一节我们把上节的winform control嵌入到Html业中------------创建一个带有object 标签的HTML文档,该标签用来标识winform control,配置控件的虚拟路径,...
  • 在IE中使用VS.net WinForm控件

    千次阅读 2004-02-26 15:49:00
    在Visual Studio .net中,类似于Applet或ActiveX控件,WinForm控件可以嵌入IE中使用。嵌入IE的Windows窗体控件不要求注册,不需用户提示即可激活。我们可以很方便地实现一些WebForm中实现起来相对麻烦的交互操作,...
  • 模块(菜单)管理是整个平台的核心,主要面向系统管理人员与开发人员,对普通用户建议不要授予访问此模块的权限,以免不必要的错误影响整个平台的运行。在平台中看到的各个功能模块都是在这儿进行配置的,配置信息...
  • 获取网站虚拟目录下的物理路径

    千次阅读 2012-07-31 21:31:52
    最近做excell导出时,用的是模板的方法。其中有个就是要获取模板的位置。 我先是用 string path = HttpContext.Current.Server.MapPath("~") + @"test.xls"; 这个获取到网站根目录下的test.xls文件,这个在VS2010...
  • 模块(菜单)管理是整个框架的核心,主要面向系统管理人员与开发人员,对普通用户建议不要授予访问此模块的权限,以免不必要的错误影响整个框架的运行。在框架中看到的各个功能模块都是在这儿进行配置的,配置信息...
1 2 3 4 5 ... 20
收藏数 1,229
精华内容 491
关键字:

webform winform 路径