C#(WPF)程序将Debug中的.exe文件放入注册表中启动,获取错误的当前路径

    编写的程序需要开机运行,又不想进入win7的桌面。这样可以通过修改注册表,把原来的explorer.exe换成需要启动的软件。 注意,比如.exe文件存在于D盘的Debug文件夹中,则用 D:\\Debug\\MySoftWare.exe替换 explorer.exe。   但是一定要注意的是,尽量不要有中文文件夹。        但是在该程序代码中需要获取当前路径,即在程序初始化的过程中需要读取Debug文件夹中的.ini文件。 ...

2016-04-23 浏览量(204)

WPF图片浏览器之删除图像功能

     用WPF做了一个图片查看器。初始化程序后,通过一个Listbox 将指定文件夹的Image加入界面上,并可以对加载的图片进行一系列的操作。比如删除操作。     之前在文章中讲过,如何解决Image控件的BitmapImage资源占用问题。解决了该问题,就可以对加载到界面上的图像进行删除操作。     C#自带的删除操作为:     File.Delete方法, 命名空间为System.IO    函数原型如下:...

2016-04-23 浏览量(542)

C#性能优化的原则

1、理解需求  以MultiRow产品为例,MultiRow的一个性能需求是:"百万行数据绑定下平滑滚动。"整个MultiRow项目的开发过程一直要考虑这个目标。 2、理解瓶颈  根据经验,99%的性能消耗是由于1%的代码造成的。所以,大部分性能优化都是针对这1%的瓶颈代码进行的。具体实施也就分为两步。首先,确定瓶颈,其次消除瓶颈。 3、切忌过度 ...

2016-04-13 浏览量(471)