用批处理来安装程序

用批处理来安装程序,第1张

只要将常用的安装程序纤桐放到一个文件夹里,然后将这个批处理程序放在里头,用毁激坦的时候只要点一下这个批处理程序,便可以同时启动目录下所有的安装程序,省的一个个去点了。程序的原理也很简单,就是通过 for %%c in (*.exe) do start %%c 这条语句遍历目录下的所有可执行程序(.exe文件)并将其启动。如果你想将批处理程序放在根目录下而将安装程序放置在一个文件中(比如文件夹Installer),则只需将上面那条语句改为:for %%c in (\Installer\*.exe) do start %%c 。这样只需双击根目录下的批处理程序即可执行批量安装了!程序语句如下:@ECHO OFFclsECHO. ECHO. =-=-=】批处理程序安铅燃装精灵 V1.0 欢迎使用!=-=-=ECHO.ECHO. 》》开始执行批处理...ECHO.ECHO. 》》正在打开全部安装程序...@ECHO ONfor %%c in (*.exe) do start %%c @ECHO OFFECHO. ECHO. 》》全部安装程序已执行,按任意键退出。ECHO. ECHO. -= 感谢使用!=-ECHO. =======================================================ECHO.http://blog.sina.com.cn/skykinsECHO. -= skykins-CopyRight 2008 =-ECHO. pause将红色部分用记事本保存为InstallAll.bat文件即可,可根据需要自行修改。

把要安装软件的所有程序以及注册信息打包。步骤一:在一台电脑上安装上你迅宏想要一键安装的软件步骤二:找到这些软件的安装目录,用 路径.TXT 分别记录下软件的主程序所在目录(你平常打开最多的那个程序),格式就用:第1软件的主程序名.exe=主程序的所在目录(需要是完整目录名)第2软件的主程序名.exe=主程序的所在目录(需要是完整目录名) .......步骤三: 分别新建文件夹(文件夹名是以这几个主程序名为名),把软件的根目录分别复制到对应的文件夹里步骤四亩桥册:运行注册表(regedit.exe),按出注册表查找("Ctrl+F"键),查找第一个软件的根目录的名字,查找出的名称如果显示的和符合的一致或大致,就在注册表的主键上右键,命名为“主程序名.reg”并选择导出到上面新建文件夹的根目录(放在对应的软件夹)里。\\ 路径.TXT 要发在文件夹外。 步骤五:全部程序文件和注册表信息都准备好了,就把他们打包在一起,并命名为“anzhuang.rar”。 \\消正文件都准备齐了,那就去缺代码了,下面是我简单介绍用的P处理代码:@echo off::软件一键安装 code by 秋日.枫叶"c:\Program Files\WinRAR\Rar.exe" x -t -o-p c:\anzhuang.rar c:\anzhuangcd /d c:\anzhuangfor /f "tokens=1,2 delims==" %%i in (路径.TXT) do (move "%%i" "%%j"pushd "%%j"echo 开始注册文件...for /f "tokens=*" %%a in ('dir /s /b *.dll *.ocx') do (set "pt=%%~fa"&&call regsvr32 /s "%%pt%%")if exist "%%i.reg" start "" "%%i.reg"popd)echo 软件安装成功!>nul pause

创建项目

1

创建windows服务项目

2

右键点击顷数Service1.cs,查看代码, 用于编写 *** 作逻辑代码

3

代码中OnStart用于执行服务事件,一般采用线程方式执行方法,便于隔一段事件执行一回

END

安装服务棚罩配置

1

打开Service1.cs视图界面

2

在视图内右键-->添加安装程序

3

项目中添加了ProjectInstaller.cs文件,该文件中视图自动会添加俩个组件

serviceProcessInstaller1

serviceInstaller1

4

选中serviceProcessInstaller1组件,查看属性,设置account为LocalSystem

5

选中serviceInstaller1组件,查看属性

设置ServiceName的值, 该值表示在系统服务中的名称

设置StartType, 如果为Manual则手动启动,默认停雀和首止,如果为Automatic为自动启动

设置Description,添加服务描述

6

重新生成项目

END

安装服务

1

点击 开始,运行中输入cmd,获取命令提示符

win7需要已管理员的身份启动,否则无法安装

2

输入 cd C:\Windows\Microsoft.NET\Framework\v4.0.30319 回车

切换当前目录,此处需要注意的是,在C:\Windows\Microsoft.NET\Framework目录下有很多类似版本,具体去哪个目录要看项目的运行环境,例 如果是.net framework2.0则需要输入 cd C:\Windows\Microsoft.NET\Framework\v2.0.50727

3

输入 InstallUtil.exe E:\TestApp\Winform\WinServiceTest\WinServiceTest\bin\Debug\WinServiceTest.exe 回车

说明:E:\TestApp\Winform\WinServiceTest\WinServiceTest\bin\Debug\WinServiceTest.exe表示项目生成的exe文件位置

4

打开服务,就可以看到已经安装的服务了

END

卸载服务

1

卸载很简单,打开cmd, 直接输入 sc delete WinServiceTest便可


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12331106.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存