我正在设置一个后期构建事件,将由Visual Studio编译的DLL复制到我的Unity项目中,但我无法让它在目标路径中使用产品名称。我的命令如下所示:如何在Visual Studio后期构建事件中获取产品名称?
cd $(ProjectDir)
echo F|xcopy /Y "bin\release\$(AssemblyName).dll" "..\..\..\Assets\Plugins\$(ProductName)\$(AssemblyName).dll"
但是,这会将文件放在Plugins目录中。
对于某些项目,我可以使用$(RootNamespace),但如果我想在文件夹名称中使用空格,则不起作用。
我知道我可以只为每个项目手动输入产品名称,但有没有办法让Visual Studio自动执行,就像使用程序集名称一样?
为什么将文件放在Plugins目录中?你的情况是$(ProductName)?我找不到名为“ProductName”的marco。 – zwcloud
$(ProductName)在我的情况下是没有的,因为它不作为宏存在(这是问题)。路径变成..... Plugins \\ $(AssemblyName).....所以文件进入插件。 – SilentSin