2012-05-04 54 views
0

我刚刚完成了本教程 - Create a Picture Viewer - 在MSDN站点上,并且根据教程规范(尽管我删除了不必要的按钮),它都运行良好。在我创建的可执行文件中打开一个图像文件

目前,我可以从程序内部打开一个图像文件,这很好。 但是,我希望能够从Windows资源管理器中打开图像文件,并在图像查看器中打开它。 (使用Open With ..上下文菜单)。

我曾尝试通过Open With ..菜单打开它,但是当程序加载时,图像没有显示出来。该计划刚刚开始,因为它通常会。

什么代码,我需要投入,这让我通过一个图像文件打开程序(如果是有道理的)

+1

有两个部分** 1)**安装程序进行必要的注册表更改以注册文件关联和** 2)**你需要处理文件名(作为参数传递给你的'Main'方法),以便你可以打开它。你使用什么作为应用程序安装程序? –

+0

我已经使用Inno Script Studio来创建安装程序,并且它都可以正确安装。 我如何处理Main方法中的文件名? – tristanojbacon

回答

1

您可以使用:

Environment.CommandLine 

其中将包含的东西在“......”“...”的格式,首先是你的应用程序的路径,在你的情况下,第二个将是打开的文件的路径。

然后,您可以拆分它以获取第二个“...”并像通常在应用程序中那样加载文件。

您还可以检查应用程序的参数是否包含打开的文件的路径。我不确定这一点,但它应该很容易检查:有一个打印参数的mbox,然后尝试用你的程序打开一个文件,看看出现了什么。使用args [0]或args [1]或任何可能比拆分Environment.CommandLine更容易...

相关问题