如何在注册表上注册自己编写的软件? yangcl() : 用DELPHI怎么实现?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用TRegistry来写。一般的作法是:HKEY_CLASSES_ROOT\.xxx中有一项@=xxxfile然后HKEY_CLASSES_ROOT\xxxfile下有子键shell\open\command,在其中有@=程序路径 '%1' var reg: TRegistry;begin reg := TRegistry.Create; reg.RootKey := HKEY_CLASSES_ROOT; reg.OpenKey( '\.XXX', True ); reg.WriteString( '', 'XXXfile' ); reg.OpenKey( '\XXXfile', True ); reg.WriteString( '', 文件的名称 ); reg.OpenKey( 'shell\open\command', True ); reg.WriteString( '', '"'+Application.ExeName+'" "%1"' ); reg.Free; // XXX应该用实际的扩展名代替 hook画text的函数TDrawText问题 richedit中文本高亮显示,且可点击的问题 组件的Owner如果是其自身? 近来看看这样的按纽怎么建的,简单啊! 谁可以给我个DELPHI7。0的注册码 sql批量更新的代码 提示没有默认值 TreeView 的递归问题--在线 Canvans 的拉伸显示到Printer 是不是问题多多(今天我没有打印出来),推荐一个好的“打印图片”的控件好呢? 为什么 动态可修改字段 赚钱了,嘿嘿 query能同时访问6个表么
HKEY_CLASSES_ROOT\.xxx中有一项@=xxxfile
然后HKEY_CLASSES_ROOT\xxxfile下有子键shell\open\command,在其中有@=程序路径 '%1'
reg: TRegistry;
begin
reg := TRegistry.Create;
reg.RootKey := HKEY_CLASSES_ROOT;
reg.OpenKey( '\.XXX', True );
reg.WriteString( '', 'XXXfile' ); reg.OpenKey( '\XXXfile', True );
reg.WriteString( '', 文件的名称 );
reg.OpenKey( 'shell\open\command', True );
reg.WriteString( '', '"'+Application.ExeName+'" "%1"' );
reg.Free; // XXX应该用实际的扩展名代替