评论会员:JOAT-MON 时间:2012/02/04
一种方式是通过它作为一个字符串:
{C}
[编辑]
好吧,你要能够双击一个文件,打开它在你的程序?嗯,这听起来像你了登记程序的文件扩展名,所以:
1。在Program.cs中添加字符串数组作为你的主要()的参数。这将包含你双击该文件的路径。
static void Main ( string[] args )
{
if ( args.Length > 0 )
{
Application.Run( new MainFrm( args[0].Trim() ) );
}
else
{
Application.Run( new MainFrm() );
}
}
2。超载方案的主要形式构造一个字符串。这是你将如何通过路径的形式从程序的入口点。
{体C3}
3。使用的FILE_PATH的变量来打开文件,我会写一个单独的使用LoadFile()函数的MainForm_Load事件处理程序或其他地方,在你的代码,你可能要加载一个文件,可以从称为
{的C4}[/编辑
评论会员:梅迪吴拉姆 时间:2012/02/04
{碳五}:菲利普・森:不明确的问题和许多意见...但无论如何,这个问题的答案应该给一些方向:
1)要与特定程序关联的延伸,最简单的方法是通过一个安装项目...
它通常不是一个好主意,简单地复制,因为它不会出现在添加/删除程序文件,文件可能会被阻止下载后,它不会在菜单或桌面上创建shorthcut ...
2)要建立一个路径,您可以使用Path类。最有用的方法是结合:
使用这样的功能advatange之一是,你不必检查目录与/或\结束前相结合的部分。
3)要得到预定义的文件夹的名称,可以使用:
{A}
通常情况下,应用程序将使用这些预定义的文件夹中的一些子目录
4)你可以从执行大会及其属性的可执行文件的路径:
{A2}
它并不建议使用该文件夹或任何程序文件的子文件夹,该文件夹的"保护"在Windows Vista和Windows 7的用户数据。用户数据一般应在"我的文档"或根据用户应用数据