首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >批处理文件脚本,用于在文件夹中注册特定的dll,而不是所有dll

批处理文件脚本,用于在文件夹中注册特定的dll,而不是所有dll
EN

Stack Overflow用户
提问于 2017-12-08 04:05:22
回答 1查看 2.5K关注 0票数 1

我有大约5-10 DLL中的100个将在构建期间注册和未注册后,整个构建是完成,所有DLL都在一个文件夹中。对于注册,我写了一个post构建事件,但是现在要取消注册--这100个中的5-10个DLL似乎没有任何概念,我对批处理脚本很陌生,所以很早就会感到困惑。我搜索了一些地方,但都显示了如何在文件夹中注册/取消注册所有文件-不指定DLL -将预构建事件写入注销注册表-在用于生成解决方案的重新生成选项中似乎不起作用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-09 05:51:44

下面是一种使用包含*.dll名称到Register Unregister的文本文件的方法

代码语言:javascript
复制
@echo off

::For /f will look for *.dll names in files.txt 
::Than Do register/unregister *.dll as specified in regsvr32
::

for /f %%i in (files.txt) do regsvr32 /u /s C:\Windows\System32\%%i

exit

For /?寻求帮助

用法

FOR /F %variable IN (file-set) DO command [command-parameters]

RegSvr32 命令使用

代码语言:javascript
复制
Usage: regsvr32 [/u] [/s] [/n] [/i[:cmdline]] dllname
/u -    Unregister server
/s -    Silent; display no message boxes
/i -    Call DllInstall passing it an optional [cmdline]; when used with /u calls dll uninstall
/n -    do not call DllRegisterServer; this option must be used with /i
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47707533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档