これらのdllをローカルにコピーするオプションがない場合、別のアプリケーションからbinフォルダーにすべてのdllをシンボリックリンクするにはどうすればよいですか?
何かのようなもの:
mklink /h "C:\myApplication\bin\*.dll" "C:\directoryWithTheDlls\bin\*.dll"
これらのdllをローカルにコピーするオプションがない場合、別のアプリケーションからbinフォルダーにすべてのdllをシンボリックリンクするにはどうすればよいですか?
何かのようなもの:
mklink /h "C:\myApplication\bin\*.dll" "C:\directoryWithTheDlls\bin\*.dll"
loadlibrary
ヘルプからの検索順です。
アプリケーションのロード元のディレクトリ。
現在のディレクトリ。Windows XP: HKLM\System\CurrentControlSet\Control\SessionManager\SafeDllSearchMode が 1 の場合、現在のディレクトリは最後に検索されたディレクトリです。デフォルト値は 0 です。
Windows システム ディレクトリ。GetSystemDirectory 関数を使用して、このディレクトリのパスを取得します。Windows NT/2000/XP: このディレクトリの名前は System32 です。
Windows NT/2000/XP: 16 ビット Windows システム ディレクトリ。このディレクトリのパスを取得する機能はありませんが、検索されます。このディレクトリの名前は System.
Windows ディレクトリ。GetWindowsDirectory 関数を使用して、このディレクトリのパスを取得します。
PATH 環境変数にリストされているディレクトリー。
したがって、そのディレクトリをパスに追加します。
このコマンドですべてをコピーすることにしました:
"/c mklink "C:\myApplication\bin\CopiedAssemblies" "C:\directoryWithTheAssemblies\bin" /j"