none
TargetDirについて RRS feed

  • 質問

  • VS2005のプロジェクトのプロパティでビルドイベントを設定して使用してるのですが
    プロジェクトをコピーして使用するとTargetxxxのパスがコピー元のDIRになっています
    変更が可能なのでしょうか よろしくお願いいたします。

    2010年2月1日 2:20

回答

  • 「コピー元の DIR になっている」とのことですが、現状はどのようなパスで、希望はどのようなパスなのか差し支えない範囲で書いてみて頂けませんか?
    (どんなトラブルなのか想像しづらいため、例示を求めています)

    また、C#、VB.NET、C++ など、プロジェクトの言語と種別(Windows フォームアプリケーションなど)を書いてみませんか?


    質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。
    2010年2月1日 14:01
    モデレータ
  • コピーした新しいプロジェクトを参照しているつもりが、古いプロジェクトを参照したままということはないですよね。
    これはプロジェクトを選択するとプロパティウィンドウでプロジェクトファイルの場所がわかるので、間違えてないか確認してみる。

    プロジェクトファイルを間違えていないとしたら…

    C#プロジェクトだとプロジェクトプロパティのビルドタブの出力パス、VBプロジェクトだとプロジェクトプロパティのコンパイルタブの出力パスを変えると、$(OutDir)や$(TargetDir)が変わりますが、これが固定のフルパス指定になっていないか。
    *.csprojや*.vborojファイルを直接見るなら「<OutputPath>bin\Release\</OutputPath>」のようになってるはず。
    これがおかしなパスを指していないかどうかチェックしてみる。

    VCプロジェクトだと構成プロパティの全般にある出力ディレクトリはデフォルトが「$(SolutionDir)$(ConfigurationName)」ですが、これが固定のフルパス指定になっていないか。
    *.vcprojファイルを直接見ると「OutputDirectory="$(SolutionDir)$(ConfigurationName)"」のような属性があるはず。
    これがおかしなパスを指していないかどうかチェックしてみる。

    ここら辺を見直したり、変更したりしても$(TargetDir)がおかしな場所を指しているとしたら、原因はわかりません。
    2010年2月1日 15:35

すべての返信

  • 「コピー元の DIR になっている」とのことですが、現状はどのようなパスで、希望はどのようなパスなのか差し支えない範囲で書いてみて頂けませんか?
    (どんなトラブルなのか想像しづらいため、例示を求めています)

    また、C#、VB.NET、C++ など、プロジェクトの言語と種別(Windows フォームアプリケーションなど)を書いてみませんか?


    質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。
    2010年2月1日 14:01
    モデレータ
  • コピーした新しいプロジェクトを参照しているつもりが、古いプロジェクトを参照したままということはないですよね。
    これはプロジェクトを選択するとプロパティウィンドウでプロジェクトファイルの場所がわかるので、間違えてないか確認してみる。

    プロジェクトファイルを間違えていないとしたら…

    C#プロジェクトだとプロジェクトプロパティのビルドタブの出力パス、VBプロジェクトだとプロジェクトプロパティのコンパイルタブの出力パスを変えると、$(OutDir)や$(TargetDir)が変わりますが、これが固定のフルパス指定になっていないか。
    *.csprojや*.vborojファイルを直接見るなら「<OutputPath>bin\Release\</OutputPath>」のようになってるはず。
    これがおかしなパスを指していないかどうかチェックしてみる。

    VCプロジェクトだと構成プロパティの全般にある出力ディレクトリはデフォルトが「$(SolutionDir)$(ConfigurationName)」ですが、これが固定のフルパス指定になっていないか。
    *.vcprojファイルを直接見ると「OutputDirectory="$(SolutionDir)$(ConfigurationName)"」のような属性があるはず。
    これがおかしなパスを指していないかどうかチェックしてみる。

    ここら辺を見直したり、変更したりしても$(TargetDir)がおかしな場所を指しているとしたら、原因はわかりません。
    2010年2月1日 15:35
  • こんにちは。フォーラムオペレーターの高橋春樹です。

    Azuleanさん、gekkaさん、いつもお世話になってます。

    msdn3さん、初めまして。
    TargetDirの設定がおかしいので変更したいとの事ですが、
    gekkaさんのおっしゃってるように、一度プロジェクトファイルをメモ帳などで開いて
    確認すると良いかもしれませんね。

    今回、皆様からのアドバイスが有用な情報だと思いましたので、
    勝手ながら、回答マークを付けさせてもらいました。

    もし、疑問点がありましたら、皆様からのアドバイスに返信して頂きたいと思います。

    今後ともMSDNフォーラムを宜しくお願いします(^_^)


    マイクロソフト株式会社 フォーラム オペレーター 高橋春樹
    2010年2月4日 6:08