c#文件打开方式问题
我自己用c#做了一个音乐播放器,播放没有问题,点打开然后弹一个openfiledialog,然后读取路径,播放,完全没有问题!但是我想要到文件夹里面,然后选择那个音乐文件...
我自己用c#做了一个音乐播放器,播放没有问题,点打开然后弹一个openfiledialog,然后读取路径,播放,完全没有问题!
但是我想要到文件夹里面,然后选择那个音乐文件,点击右键,打开方式,然后选择我的那个程序!程序打开没有问题,但是却不能播放!
还有,我想要直接双击然后直接用我的那个程序打开!
高手们,谢谢了!100分伺候,如果满意的话,再加100!谢谢! 展开
但是我想要到文件夹里面,然后选择那个音乐文件,点击右键,打开方式,然后选择我的那个程序!程序打开没有问题,但是却不能播放!
还有,我想要直接双击然后直接用我的那个程序打开!
高手们,谢谢了!100分伺候,如果满意的话,再加100!谢谢! 展开
5个回答
展开全部
如果你用的是visual studio那么可以对你那个应用程序进行打包部署。文件-->新建-->项目-->安装项目。这样可以制作安装程序,然后在窗口右面解决方案管理器中选择文件类型编辑器。
下面是msdn的介绍:
“文件类型编辑器”用于建立目标计算机上的文件关联,它通过将文件扩展名与应用程序关联并指定每一种文件类型所允许的操作来建立关联。
根据扩展名关联好后就可以直接双击歌曲然后用那个程序打开!
下面是msdn的介绍:
“文件类型编辑器”用于建立目标计算机上的文件关联,它通过将文件扩展名与应用程序关联并指定每一种文件类型所允许的操作来建立关联。
根据扩展名关联好后就可以直接双击歌曲然后用那个程序打开!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加个构造函数
public Form1(string fileName)
{}
program.cs里判断有没有收到参数
static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
if (args.Length == 0)
{
Application.Run(new Form1());
}
else
{
Application.Run(new Form1(args[0]));
}
}
public Form1(string fileName)
{}
program.cs里判断有没有收到参数
static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
if (args.Length == 0)
{
Application.Run(new Form1());
}
else
{
Application.Run(new Form1(args[0]));
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
点文件打开无反应是因为你的窗体不接收命令行参数
在你的项目你有个Program.cs,里边有个main函数,改成可以接收命令行参数的样子就可以了
static void Main(string[] args)
至于怎么处理这个参数就自己摆平了
在你的项目你有个Program.cs,里边有个main函数,改成可以接收命令行参数的样子就可以了
static void Main(string[] args)
至于怎么处理这个参数就自己摆平了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
打开注册表regedit--->HKEY_CLASSES_ROOT-->设置文件关联
每种类型都有一个默认键值!就是文件类型!比如txt文件!他就是txtfile!
程序打开的时候就按txtfile打开!
往后就是你代码的问题啦!仔细研究研究!我知道的全说了!5555
每种类型都有一个默认键值!就是文件类型!比如txt文件!他就是txtfile!
程序打开的时候就按txtfile打开!
往后就是你代码的问题啦!仔细研究研究!我知道的全说了!5555
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你太大方了。。可是我什么都不会。。还刚入门,到时候看下。呵呵
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询