博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c# 调用系统默认图片浏览器打开图片
阅读量:4562 次
发布时间:2019-06-08

本文共 1362 字,大约阅读时间需要 4 分钟。

private void OpenImage(string fileName)        {            try            {                Process.Start(fileName);            }            catch (Exception ex)            {               // LogHelper.WriteLog("调用默认看图软件打开失败", ex);                try                {                    string arg =                        string.Format(                            "\"{0}\\Windows Photo Viewer\\PhotoViewer.dll\", ImageView_Fullscreen  {1} ",                            Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles)                            , fileName);                    var dllExe = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.System),                        "rundll32.exe");                   // LogHelper.WriteLog(string.Format("调用系统默认的图片查看器打开图片,参数为:{0} {1}", dllExe, arg));                    System.Diagnostics.Process.Start(dllExe, arg);                }                catch (Exception e)                {                   // LogHelper.WriteLog("系统图片查看器打开图片失败", ex);                                       //打开文件夹并选中文件                    var argment = string.Format(@"/select,""{0}""", fileName);                    System.Diagnostics.Process.Start("Explorer", argment);                }            }        }
View Code

说明,这个代码适用于程序的目标平台为x86

如果是x64,那么就需要做适当修改

转载于:https://www.cnblogs.com/sczmzx/p/10340866.html

你可能感兴趣的文章
多线程 用户级线程和内核级线程 from C++多核高级编程
查看>>
微信小程序开发之图片预览
查看>>
ASP.NET Core学习系列
查看>>
饼图中如何将一定比例的小切片收集在一起
查看>>
转:使用Tengine替代Nginx作为负载均衡服务器
查看>>
css把容器级别(div...)标签固定在一个位置(在页面最右边)
查看>>
hive
查看>>
OC 反射-->动态创建类
查看>>
BZOJ 1006: [HNOI2008]神奇的国度
查看>>
Runner站立会议06
查看>>
hdu 2289 Cup
查看>>
完成评论功能
查看>>
halcon车牌的识别
查看>>
祘头君的字符(DFS)
查看>>
Xcode :Missing file warnings
查看>>
iOS: 查看 UIView 的视图树
查看>>
SQL Server 2012安装配置(Part1 )
查看>>
Http请求方法
查看>>
Android 性能优化概念(1)
查看>>
移动前端性能优化
查看>>