1

我们目前在 Visual Studio 中将“gacutil /i $(TargetPath)”作为外部工具,它适用于 gac'n 单个项目。

我希望能够选择多个项目并对它们进行 gac,因此我将一个批处理脚本放在一起进行测试。

set randomfile=%random%

echo %1 %2 %3 > %randomfile%

gacutil.exe /f /il %randomfile%

当我从命令行对其进行测试时,它看起来应该可以工作。然后,当我将它连接为“MultiGac.bat $(TargetPath)”并选择多个项目并尝试它不起作用时。

有没有人编写过任何工具来完成,例如使用插件或外部工具进行品尝?也使用 regsvcs 怎么样?

谢谢

4

2 回答 2

1

必须编写一个插件来扫描所有项目,并对其进行注册。

于 2009-10-07T02:27:34.920 回答
1

批处理文件中的环境变量应使用双 % 作为前缀:

对于 (*.dll) 中的 %%i 执行 gacutil.exe /f /il %%i
于 2009-10-07T02:40:00.113 回答