用自己写的程序生成特定的文件格式,要怎么才能让文件和自己的程序关联呢 用户打开文件时就调用程序。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 文件的关联可以通过操作注册表来做到.你Google一下,就用"注册表 关联"就可搜索到相关信息了. ; 注册文件类型的.reg文件,用REGEDIT添加到注册表即可,; 此 .REG 文件可由你的应用程序的安装程序(setup)使用。; 也可以用; CWinApp::RegisterShellFileTypes 和 COleObjectFactory::UpdateRegistryAll; 在 InitInstance 中对下列项自动进行注册。; t0是文件扩展名; ttt是程序名HKEY_CLASSES_ROOT\.t0 = 文档类型IDHKEY_CLASSES_ROOT\ttt.Documenttid\shell\open\command = ttt.EXE %1HKEY_CLASSES_ROOT\ttt.Documenttid\shell\open\ddeexec = [open("%1")]HKEY_CLASSES_ROOT\ttt.Documenttid\shell\open\ddeexec\application = ttt ; 注意:此应用程序是可选的 ;(默认为“命令”中的应用程序名)HKEY_CLASSES_ROOT\ttt.Documenttid = 文档类型全称[HKEY_CLASSES_ROOT\ttt.Documenttid\DefaultIcon]@="e:\\ttt.exe,1" http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/programmersguide/shell_basics/shell_basics_extending/fileassociations/fileassoc.asp 工具->文件夹选项->文件类型->新建也有相应的注册表操作。 sunyou(砂子) 正解就是模仿一下你在本机打开一个没关联的文件时会提示用哪个程序打开的过程 你自己做一个应用程序EXE,在Main函数里处理命令行参数public void Main(string[] args){ if(args.Length == 1)// 带文件参数 { // 你的“打开”处理 }}按上面各位大侠的方法把你的类型文件与你的应用程序关联。当你双击你的文件时,你的应用程序就启动了,并且参数args中为你的文件的完整路径。 这个好象改注册表可以的.看看msdn应该就可以解决了 带参数的Main方法呀,知道了,现在可以结分了。谢谢。 能做的消息框的控件 谁有windows xp sp3 iis 安装包? webform中,如何设置弹出页面的位置? Visual C#中解决方案、项目及文件之间的关系 C#变量的引用 OLEDB 读取excel 时,碰到的select语句问题 c# Linux Semphone 编一个应用程序是C#加SQL的,编完后安装这个程序的电脑上必须装SQL并且要建立相应的数据库吗? 如何让一个C#应用程序在一台机器上只启动一次? 请问如何把资源都放在一个dll中 如何在html中使input框响应回车事件? 在创建安装项目时,怎样在安装前后执行自己的程序。
; 此 .REG 文件可由你的应用程序的安装程序(setup)使用。
; 也可以用
; CWinApp::RegisterShellFileTypes 和 COleObjectFactory::UpdateRegistryAll
; 在 InitInstance 中对下列项自动进行注册。
; t0是文件扩展名
; ttt是程序名
HKEY_CLASSES_ROOT\.t0 = 文档类型ID
HKEY_CLASSES_ROOT\ttt.Documenttid\shell\open\command = ttt.EXE %1
HKEY_CLASSES_ROOT\ttt.Documenttid\shell\open\ddeexec = [open("%1")]
HKEY_CLASSES_ROOT\ttt.Documenttid\shell\open\ddeexec\application = ttt
; 注意:此应用程序是可选的
;(默认为“命令”中的应用程序名)
HKEY_CLASSES_ROOT\ttt.Documenttid = 文档类型全称[HKEY_CLASSES_ROOT\ttt.Documenttid\DefaultIcon]
@="e:\\ttt.exe,1"
也有相应的注册表操作。
public void Main(string[] args)
{
if(args.Length == 1)// 带文件参数
{
// 你的“打开”处理
}
}
按上面各位大侠的方法把你的类型文件与你的应用程序关联。
当你双击你的文件时,你的应用程序就启动了,并且参数args中为你的文件的完整路径。