C# 绝对难的问题(关于快捷方式)?

hwj383 2008-07-15 01:08:19
C# 绝对难的问题(关于快捷方式)?
问题描述:
在C#Winform应用程序安装完成后在用户桌面生成一个快捷方式(指向安装的主应用程序,已解决)
核心是,怎样实现拖动一个应用程序能接受的文件到该快捷方式上面就打开(或其它操作,取决编程逻辑)该文件?
效果类似于拖动一个网页到TT 浏览器就打开该网页一样的效果
...全文
64 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
GhostAdai 2008-07-19
  • 打赏
  • 举报
回复
路过帮顶一下。
「已注销」 2008-07-15
  • 打赏
  • 举报
回复
真是easy啊./....
「已注销」 2008-07-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 jinjazz 的回复:]
在Program.cs中更改main函数,增加一个参数就可以了


C# codeusing System;
using System.Collections.Generic;
using System.Windows.Forms;

namespace WindowsApplication3
{
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
if (args.Length > 0)

[/Quote]
试试?!
「已注销」 2008-07-15
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zhnzzy 的回复:]
这问题是打包的问题
[/Quote]
VS2005打包好像只能生成快捷方式,但是不能实现我所说的效果吧?
不知道第三方打包工具能否实现?
jinjazz 2008-07-15
  • 打赏
  • 举报
回复
在Program.cs中更改main函数,增加一个参数就可以了

using System;
using System.Collections.Generic;
using System.Windows.Forms;

namespace WindowsApplication3
{
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
if (args.Length > 0)
{
MessageBox.Show(args[0]);
}
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
}


把编译的exe做一个快捷方式,把任意文件拖上去,察看效果
zhnzzy 2008-07-15
  • 打赏
  • 举报
回复
这问题是打包的问题

110,920

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧