社区
Delphi
帖子详情
如何使我的程序在WINDOWS启动时就运行.
taxi
2001-07-28 12:57:35
...全文
131
6
打赏
收藏
如何使我的程序在WINDOWS启动时就运行.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lss983
2001-07-28
打赏
举报
回复
加到开始菜单的程序启动里面,就OK了啊
wuyh78
2001-07-28
打赏
举报
回复
^_^ 何须如此麻烦???将你的exe(或其快捷方式)放在以下目录中,包你OK:
C:\WINDOWS\Start Menu\Programs\启动\
xiaotian2000
2001-07-28
打赏
举报
回复
刚好看到这偏文章,贴到这里,希望作者不要怪我!!!
windows98下自动启动程序的10种方法
1. Autostart 文件
C:\windows\start menu\programs\startup {chinese/english}
C:\windows\Menu D閙arrer\Programmes\D閙arrage {french}
在注册表中的位置: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell
Folders Startup="C:\windows\start menu\programs\startup"
所以它将很容易被程序更改
2. Win.ini
[windows]
load=file.exe
run=file.exe
3. System.ini [boot]
Shell=Explorer.exe file.exe
4. c:\windows\winstart.bat
看似平常,但每次都重新启动
5. Registry键
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices]
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce]
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run]
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServices]
6. c:\windows\wininit.ini
一旦运行就被windows删除,安装的setup程序常用
Example: (content of wininit.ini)
[Rename]
NUL=c:\windows\picture.exe
例子:将c:\windows\picture.exe设置为NUL, 表示删除它,完全隐蔽的执行!
7. Autoexec.bat
在DOS下每次自启动
8. Registry Shell Spawning (使用过Subseven吗?看看吧)
[HKEY_CLASSES_ROOT\exefile\shell\open\command] @="\"%1\" %*"
[HKEY_CLASSES_ROOT\comfile\shell\open\command] @="\"%1\" %*"
[HKEY_CLASSES_ROOT\batfile\shell\open\command] @="\"%1\" %*"
[HKEY_CLASSES_ROOT\htafile\Shell\Open\Command] @="\"%1\" %*"
[HKEY_CLASSES_ROOT\piffile\shell\open\command] @="\"%1\" %*"
[HKEY_LOCAL_MACHINE\Software\CLASSES\batfile\shell\open\command] @="\"%1\" %*"
[HKEY_LOCAL_MACHINE\Software\CLASSES\comfile\shell\open\command] @="\"%1\" %*"
[HKEY_LOCAL_MACHINE\Software\CLASSES\exefile\shell\open\command] @="\"%1\" %*"
[HKEY_LOCAL_MACHINE\Software\CLASSES\htafile\Shell\Open\Command] @="\"%1\" %*"
[HKEY_LOCAL_MACHINE\Software\CLASSES\piffile\shell\open\command] @="\"%1\" %*"
这些"%1 %*"需要被赋值, 如果将其改为 "server.exe %1 %*",
server.exe将在每次启动时被执行,这些exe/pif/com/bat/hta等文件都可被执行
9. Icq Inet
[HKEY_CURRENT_USER\Software\Mirabilis\ICQ\Agent\Apps\test]
"Path"="test.exe"
"Startup"="c:\\test"
"Parameters"=""
"Enable"="Yes"
[HKEY_CURRENT_USER\Software\Mirabilis\ICQ\Agent\Apps\
当icq发现网络连接时,将被执行(我使用的icq2000b的键值有所不同,但您可以自行查找)
您发现OICQ有这方面的问题吗?^_^...
9. 杂项说明
找找以下的键值:
[HKEY_LOCAL_MACHINE\Software\CLASSES\ShellScrap]
@="Scrap object" "NeverShowExt"=""
NeverShowExt 键 可以隐藏SHS文件的扩展名.shs
如果你将一个文件改名为:"abc.jpg.shs" 它只显示"abc.jpg"
如果你的注册表里有很多NeverShowExt键值,删除他们。
注意:
这些方法不能全部适应Win2K,但您可以自行检测。
delphi_user
2001-07-28
打赏
举报
回复
放到注册表中
hkey_local_machine\software\microsoft\windows\currentversion\run 里
就可以了
ysotn
2001-07-28
打赏
举报
回复
如何将你的程序放在Windows启动中:
使用Regedit查找HKEY_LOCALMACHINE\Sodtware\Microsoft\Windows\CurrentVersion\Run,你会发现所有的Windows启动时调用的程序都在这里,于是你将你的程序增加在这里就可以了.名称为你的程序的标题,其值为你的程序的执行路径和文件名称.
如Interbase:
Interbase Server"D:\Program Files\Borland\IntrBase\BIN\ibserver.exe"
在程序中实现可以使用TRegIniFile或者使用TRegistry都可以.
User Registry;
Var
RegF:TRegistry;
begin
RegF:=TRegistry.Create;
RegF.RootKey:=HKEY_LOCAL_MACHINE;
try
RegF.OpenKey('SOFTWARE\Microsoft\Windows\CurrentVersion\Run',True);
RegF.WriteString('Interbase Server', '"D:\Program Files\Borland\IntrBase\BIN\ibserver.exe"');
except
...
End;
RegF.Close;
RegF.Free;
end;
taxi
2001-07-28
打赏
举报
回复
给出代码吧
DirectX修复工具 V3.3增强 绿色版
DirectX修复工具(DirectX Repair)是一款系统级工具软件,简便易用。本
程序
为绿色版,无需安装,可直接
运行
。 本
程序
的主要功能是检测当前系统的DirectX状态,如果发现异常则进行修复。
程序
主要针对0xc000007b问题设计,可以完美修复该问题。本
程序
中包含了最新版的DirectX redist(Jun2010),并且全部DX文件都有Microsoft的数字签名,安全放心。 本
程序
为了应对一般电脑用户的使用,采用了傻瓜式一键设计,只要点击主界面上的“检测并修复”按钮,
程序
就会自动完成校验、检测、下载、修复以及注册的全部功能,无需用户的介入,大大降低了使用难度。 本
程序
适用于多个操作系统,如
Windows
XP(需先安装.NET 2.0,详情请参阅“致
Windows
XP用户.txt”文件)、
Windows
Vista、
Windows
7、
Windows
8、
Windows
8.1、
Windows
8.1 Update、
Windows
10,同时兼容32位操作系统和64位操作系统。本
程序
会根据系统的不同,自动调整任务模式,无需用户进行设置。 本
程序
的V3.3版分为标准版、增强版以及在线修复版。其中的标准版以及增强版都包含完整的DirectX组件。除此之外,增强版中还额外包含了c++ Redistributable Package,因此增强版不但能解决DirectX组件的问题,而且还能解决c++组件异常产生的问题。增强版适合无法自行解决c++相关问题的用户使用。在线修复版的功能与标准版相同,只是其所需的文件将通过Internet下载,因此大大减小了
程序
的体积。本
程序
的各个版本之间,主
程序
完全相同,只是配套使用的数据包不同。因此,当您使用标准版数据包时,
程序
将进行标准修复;当您使用增强版的数据包时,
程序
将进行增强修复;当数据包不全或没有数据包(即只有DirectX Repair.exe
程序
)时,
程序
将进行在线修复。在线修复、离线修复可自由灵活组合,充分满足不同用户的需要。 本
程序
自V2.0版起采用全新的底层
程序
架构,使用了异步多线程编程技术,使得检测、下载、修复单独进行,互不干扰,快速如飞。新
程序
更改了自我校验方式,因此使用新版本的
程序
时不会再出现自我校验失败的错误;但并非取消自我校验,因此
程序
安全性与之前版本相同,并未降低。
程序
有自动更新c++功能。由于绝大多数软件
运行
时需要c++的支持,并且c++的异常也会导致0xc000007b错误,因此
程序
在检测修复的同时,也会根据需要更新系统中的c++组件。自V3.2版本开始使用了全新的c++扩展包,可以大幅提高工业软件修复成功的概率。修复c++的功能仅限于增强版,标准版及在线修复版在系统c++异常时(非丢失时)会提示用户使用增强版进行修复。
程序
有两种窗口样式。正常模式即默认样式,适合绝大多数用户使用。另有一种简约模式,此时窗口将只显示最基本的内容,修复会自动进行,修复完成10秒钟后会自动退出。该窗口样式可以使修复工作变得更加简单快速,同时方便其他软件、游戏将本
程序
内嵌,即可进行无需人工参与的快速修复。开启简约模式的方法是:打开
程序
所在目录下的“Settings.ini”文件(如果没有可以自己创建),将其中的“FormStyle”一项的值改为“Simple”并保存即可。
程序
有高级筛选功能,开启该功能后用户可以自主选择要修复的文件,避免了其他不必要的修复工作。同时,也支持通过文件进行辅助筛选,只要在
程序
目录下建立“Filter.dat”文件,其中的每一行写一个需要修复文件的序号即可。该功能仅针对高级用户使用,并且必须在正常窗口模式下才有效(简约模式时无效)。 本
程序
有自动记录日志功能,可以记录每一次检测修复结果,方便在出现问题时,及时分析和查找原因,以便找到解决办法。
程序
的“选项”对话框中包含了4项高级功能。点击其中的“注册系统文件夹中所有dll文件”按钮可以自动注册系统文件夹下的所有dll文件。该项功能不仅能修复DirectX的问题,还可以修复系统中很多其他由于dll未注册而产生的问题,颇为实用。点击该按钮旁边的小箭头,还可以注册任意指定文件夹下的dll文件,方便用户对绿色版、硬盘版的
程序
组件进行注册。点击第二个按钮可以为dll文件的右键菜单添加“注册”和“卸载”项,方便对单独的dll文件进行注册。请注意,并不是所有的dll文件都可以通过这种方式注册。点击“DirectX版本”选项卡可以自行修改系统中DirectX的版本信息。点击“DirectX加速”选项卡可以控制系统中DirectX加速的开启与关闭。 新版
程序
集成了用户反馈
程序
,可以在用户允许的前提下发送检测修复结果。用户也可以在出现问题时通过反馈
程序
和软件作者进行交流,共同查找问题。反馈是完全自愿和匿名(如果不填写E-mail地址)的。 本
程序
的通用版基于Microsoft .NET Framework 2.0开发,对于
Windows
2000、
Windows
XP、
Windows
2003的用户需要首先安装.NET Framework 2.0或更高版本方可
运行
本
程序
。有关下载和安装的详细信息请参阅“致
Windows
XP用户.txt”文件。对于
Windows
Vista、
Windows
7及后续用户,可以直接
运行
本
程序
。 同时鉴于
Windows
8(
Windows
8.1、
Windows
8.1 Update)、
Windows
10系统中默认未包含.NET Framework 2.0,因此新版的
程序
文件夹内将包含一个DirectX_Repair_win8的特别版
程序
,该
程序
功能与通用版相同,基于.NET Framework 4.0开发,可以在
Windows
8(
Windows
8.1、
Windows
8.1 Update)、
Windows
10系统中直接
运行
(其他系统如果安装了.NET Framework 4.0也可以
运行
这个特别版的
程序
)。 本
程序
的官方博客地址为:http://blog.csdn.net/vbcom/article/details/6962388 所有的更新以及技术支持都可以到该博客上找到。
docker
运行
windows
程序
_在
Windows
上使用Docker
运行
.NetCore
今天我们来说下如何在
windows
下使用docker
运行
.netcore,既然是docker,那么我们首先得在
windows
上安装docker。在
Windows
安装 docker 有两种选择:1、docker for
windows
2、docker toolbox区别:docker for
windows
-64位
Windows
10、必须开启 Hyper-Vdocker toolb...
无法启动计算机打印机服务
程序
,
Windows
10下使用打印机时提示打印后台处理
程序
服务没有
运行
怎么办...
在
windows
10系统中,准备打印文件,在使用打印机的时候弹出了
windows
无法连接到打印机。 本地打印后台处理
程序
服务没有
运行
。请重新启动打印机后台处理
程序
或重新启动计算机。的提示,该怎么办呢?出现这样的提示是由于
windows
10系统中将打印机服务禁用所引起的问题,一般来说我们只需按下面方法进行设置即可解决问题!方法如下:1、右键点击开始菜单,选择弹出菜单中的“控制面板”,如图一:...
jar包在
windows
后台
运行
,通过.bat文件
jar包在
windows
后台
运行
.bat 一、IDEA打成jar包 这里不再赘述 二、在
windows
后台
运行
jar包 在cmd中可以使用java -jar xxxxx.jar方式
运行
一个jar文件,这种方法
运行
一旦关闭该cmd界面就会停止
运行
。编辑.bat文件,使用javaw方式
运行
不用担心文件会在不小心关闭
运行
界面时停止
运行
程序
。 1、在jar文件的同级目录下面编写两个.bat文件,分别是“启动.bat”和“停止.bat”。 2、启动.bat的内容为: @echo off title 准备启动设备驱动
解决“无法启动
程序
.......dll文件,......dll文件不是有效的win32控制
程序
”
出现问题如下: 解决方法如下: 1.由于所做工作需要将
程序
封装为dll库,所以目标文件扩展名:.dll,配置类型:动态库(.dll) 第一种方法:编译时候,把你想要的项目设为启动项(右击项目,看到选项--设为启动项,点击即可),否则可能会把你封装成库的项目默认为启动项,然后再点击启动即可。 2.第二种方法:双击 .sln 文件,进入解决方案管理界面,从菜单栏的 “生成” -> “清除解决方案”,再“重新生成解决方案” 即可正常
运行
。 ...
Delphi
5,931
社区成员
262,938
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章