問題タブ [vcproj]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C# で .vcproj ファイルを読み取る
VS で独自のビルドを使用できるように、makefileproj キーワードを使用して vcproj ファイルを作成します。私の質問は、C# を使用して、次の vcproj ファイルから「C++」をどのように読み取るかです。
XmlNode を使用して、2 番目のプラットフォームに到達しました。
これにより名前が出力されますが、「C++」が必要です。どうやって読むの?
事前にどうもありがとうございました
msbuild - ラッパー スクリプトで vcproj (2008) ファイルから OutputDirectory プロパティを読み取るにはどうすればよいですか?
私は、vcproj (まあ、vcproj ファイルを含むソリューション) をビルドし、特定の vcproj ファイルの出力を特別な「パッケージ」ディレクトリにコピーしてファイル共有に公開する MSBuild ラッパー スクリプトを作成しようとしています。いくつかの構成とプラットフォーム (デバッグ、リリース、Win32、x64) に対してこれを行う必要があります。理想的には、特定の構成/プラットフォームの vcproj ファイルから「OutputDirectory」を読み取って、その内容をコピーできるようにしたいと考えています。csproj ファイルを使用すると、csproj ファイルを MSBuild ラッパー スクリプトに "インポート" し、"OutputPath" プロパティを読み取ることができるため、これは簡単です。残念ながら、vcproj (VS 2008 用) ファイルを MSBuild スクリプトにインポートすることはできません。MSBuild と互換性がないため、この方法は機能しません。
「OutputDirectory」プロパティの値をvcprojファイルから読み取る方法を知っている人はいますか? 生の OutputDirectory プロパティは "$(ProjectDir)\bin\$(ConfigurationName)\$(PlatformName)" のように見えるため、XPath を使用してこれを自分でロールしたくないことに注意してください。vcbuild を実行するときと同じように、これらすべてのマクロを展開したいと思います。
visual-studio - プロジェクトを編集するときに、VisualStudioがAssemblyReferenceRelativePathからドライブ文字を削除するのはなぜですか?
Visual Studioを使用して、ユニットへの参照を常にロードおよび構築します(R:)。問題は、誰かがプロジェクトプロパティを編集すると、ドライブ文字がアセンブリパスから削除され、ビルドマシンがアプリケーションをビルドできないことです。
作成時のプロジェクトファイルは次のようになります。
そして、プロパティを編集した後:
プロジェクトファイルはvcprojであり、これが他の形式でも発生するかどうかはわかりません。
事前に仲間に感謝します。
mercurial - 複数の開発者が同じvcprojファイルを使用するにはどうすればよいですか?
私はFireBreath上に構築された他の2人の開発者と一緒にプロジェクトに取り組んでいます。これまでのところ、自分のマシンで物事を完璧に機能させることができましたが、Mercurialを介して開発を調整する必要があります。そこで、ファイルをリポジトリにプッシュして、すべてが順調だと思いました。
残念ながら、それは機能しません。
ソリューションを構成するさまざまな.vcproj
ファイルにはすべて、ローカルファイルシステムへのハードコードされた参照が含まれています。私はプロジェクトを動かしていないので、これは私にとってはうまくいきます。ただし、ファイル構造が異なる(ドライブ文字、フォルダーの場所が異なるなど)別のマシンでソリューションを構築しようとすると、すべてが機能しなくなります。
FireBreathの標準プロジェクト生成スクリプト(Python)を使用してから、Visual Studio CMakeスクリプト(prep2008.cmd)を使用してソリューションファイルを生成しました。他の開発者が同じコードベースを使用できるように調整するにはどうすればよいですか?
visual-studio-2010 - Windows 用の Xerces および Xalan-C
Xerces と Xalan を最新の Microsofy Visual Studio (2010) に移植したいと考えています。Xerces の場合は、サイト Xcerces バージョン 3.1.1 からダウンロードするだけです。ただし、Xalan-C とは事前に統合されていません。Xalan-C 1.10 と Xerces 2.7 のみが事前に統合されています。Xalan バージョン 1.10 は 2010 でコンパイルに失敗します。
Xalan-C for Visual Studio 2010 の事前統合バージョンはどこにありますか?
ありがとう、エリアキム
c++ - VS2008ネイティブC++プロジェクトで開発者固有の設定を許可する
次のプロパティを組み合わせることができますか?その場合、どのように組み合わせますか?
- このIDEを使用するチームの開発者向けに、バージョン管理システムにいくつかのVisual Studio2008ネイティブC++(VCPROJ)プロジェクトファイルを保存します。
- それらの開発者の一部がプロジェクトを微調整できるようにします(たとえば、通常のライブラリの代わりにサードパーティライブラリのデバッグバージョンを使用します)。
- これらの変更がバージョン管理されていないファイルで行われていることを確認してください。
言い換えれば、開発者がこれらの変更がコミットされるリスクを冒すことなく、プロジェクトのいくつかの設定を微調整できるようにしたいと思います。
VS2008が存在しないVSPROPファイルを参照するプロジェクトのロードを拒否するため、「オプションのVSPROP」ファイルアプローチは失敗する運命にあるようです...
他に何か提案はありますか?これはVS2010で可能ですか?
visual-studio-2008 - vcproj ファイルのプロジェクト参照形式 (vs2008)
ここでまた助けを求めます。プロジェクト参照(アセンブリ参照ではない)を含むvcprojファイルのサンプルを見せてください。または、少なくともファイルにどのように記述されているかを示すことができます。
インターネットでサンプルを検索しましたが、これらのようなプロジェクト参照のみのアセンブリ参照を持つサンプルが見つかりません
これらの参照を XML として読み取って処理する必要があるため、サンプルを教えてください。
どうもありがとう
visual-studio-2008 - vcproj ファイルで $(ProjectDir)、$(SolutionDir) の値を取得する
Visual Studio の外部で値を取得し$(ProjectDir)
たり、プログラムで取得したりすることは可能ですか? $(SolutionDir)
私のシナリオでは、vcproj ファイルをテキスト ファイルとして読み取り、outputdirectory などのプロパティを取得する必要があります。問題は、一部のプロパティに $(SolutionDir) などの環境変数が含まれていることです。
visual-studio - Visual Studio の vcproj プロジェクトにフォルダーのすべての .cpp/.h ファイルを自動的に含める
プロジェクトのパスに応じてすべての .cpp または .h ファイルを自動的に含めるために、vcproj プロジェクト フォルダーを設定する方法はありますか?
つまり、Windows エクスプローラーを使用してプロジェクトのフォルダーにファイルを追加する場合、これらの新しいファイルを Visual Studio 内の vcproj プロジェクトに自動的に追加することはできますか? (Visual Studio を再起動する必要がある場合でも)。
それらを見るだけでなく、コンパイルやその他の操作のためにプロジェクト内に自動的に含める必要があります...
私が見る唯一の方法は、それを行うための Visual Studio アドインまたは VB スクリプトを作成することです...
ありがとうございます。それでは、お元気で
build - VCBuild:プロパティシートを読み込めません
VCBuildがプロパティシートの読み込みに失敗しています。$(SolutionDir)を指定するにはどうすればよいですか?