用DELPHI怎么做应用程序的安装程序使之安装后在“开始”菜单中出现相应的选项,并使次应用程序象QQ一样在没次开机时能自动启动,并且在右下脚的工具栏中出现它的图标。
以上问题怎么实现呢?还有调用此图标要用什么API函数以及怎么用呢?
谢谢指教
以上问题怎么实现呢?还有调用此图标要用什么API函数以及怎么用呢?
谢谢指教
解决方案 »
- delphi 如何用windows nt集成安全登录局域网数据库,帮帮忙啊
- word导入cxrichedit 有图片等
- ★当RichEdit1里边的文字增多,直到出现滚动条;当出现滚动条时候,我如何得到这个事件??
- 【调查】 大家都用DELPHI的那个版本?都做那方面开发呀?
- 我的可用分没有了,但是还有许多问题没有问呢。请大家捐赠给我一点分吧!
- 还是ADO主从表(或多表)在缓冲模式下的交易问题!
- 怎么使spinedit可输入小数?
- Delphi6为什么会自己退出?我想找SP2装上,哪里有下载的地方吗?
- 关于Just-in-time Debugger的问题
- 请问哪有Delphi6可下载?
- 如何定制(动态生成)报表?分数还可以考虑?急!急!急!
- 为什么设计好的东东在御览的时候总是不完整,下边总是少了很多呢?
sGroupName:='';
sMacro:='[CreateGroup('+sGroupName+')]';{宏}
strPCopy(szMacro, sMacro);{将宏复制到字符缓冲区}
DdeClientConv1.ExecuteMacro(szMacro, False);{执行宏}
sProgIcon:='';{快捷方式命令行}
sProgDesc:='';{快捷方式描述}
sMacro:='[AddItem('+sProgIcon+','+sProgDesc+')]';
StrPCopy(szMacro, sMacro);
DdeClientConv1.ExecuteMacro(szMacro, False);
具体方法是这样
先在USES 中添加registry
然后可以在form1.create事件中添加代码,
var reg:TRegistry;
begin
reg:=TRegistry.create;
with reg do
begin
rootkey:=HKEY_LOCAL_MACHINE;
if Reg.OpenKey('\Software\Microsoft\Windows\CurrentVersion\Run', True) then
begin
Reg.WriteString('MyApp',getcurrentdir+'\我的程序.exe');//在这里实现在注册表里添加您需要自启动的程序的完整路径名和程序名;
end
else
showmessage('操作失败');
closekey;
free;
end;
var reg:TRegistry;
begin
reg:=TRegistry.create;
with reg do
begin
rootkey:=HKEY_LOCAL_MACHINE;
if OpenKey('\Software\Microsoft\Windows\CurrentVersion\Run', True) then
begin
WriteString('我的程序',getcurrentdir+'\我的程序.exe');//在这里实现在注册表里添加您需要自启动的程序的完整路径名和程序名;
end
else
showmessage('操作失败');
closekey;
end;
reg.free;
end;