Visual StudioでコンパイルしたDLLをUnityプロジェクトにコピーするポストビルドイベントを設定していますが、ターゲットパスで製品名を使用することができません。私のコマンドは次のようになります:Visual Studioポストビルドイベントで製品名を取得するにはどうすればよいですか?
cd $(ProjectDir)
echo F|xcopy /Y "bin\release\$(AssemblyName).dll" "..\..\..\Assets\Plugins\$(ProductName)\$(AssemblyName).dll"
しかし、それはプラグインディレクトリにファイルをまっすぐに置きます。
いくつかのプロジェクトでは$(RootNamespace)を使用できますが、フォルダ名にスペースが必要な場合は機能しません。
私は、プロジェクトごとに手動で製品名を入れることができますが、Visual Studioにアセンブリ名のように自動的に行うようにする方法はありますか?
C/C++プロジェクトの場合
なぜプラグインディレクトリにファイルが置かれますか?あなたのケースでは$(ProductName)は何ですか?私は "ProductName"という名前のマルコを見つけることができません。 – zwcloud
$(ProductName)はマクロとして存在しないため、私の場合は何もありません(これは問題です)。パスは..... Plugins \\ $(AssemblyName).....となり、ファイルはPluginsに入ります。 – SilentSin