問題タブ [pre-build-event]

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.

0 投票する
0 に答える
981 参照

visual-studio - VS 2010 でファイルを BuildAction Embedded Resource から None に変更するビルド前スクリプトを作成しますか?

Visual Studio 2010 で、ファイルまたは特定のフォルダー内のすべてのファイルのビルド アクションを埋め込みリソースからなしに変更するビルド前のイベントを作成することは可能ですか? 次に、ビルド後のイベントを作成して、それらを埋め込みリソースに戻しますか?

彼らはどのように見えるでしょうか?イベントのためにどのコードを書く必要があるかさえわからないので、これまでのところ何も投稿していません。パワーシェルですか?コマンド・プロンプト?

基本的に、ccproj ファイルを次のように変更します。

...これに:

...その後、ビルド後に再び戻ります。

ビルド イベントでこれを行うのが簡単でない場合は、それを答えとして受け入れます。

0 投票する
1 に答える
342 参照

c# - XML が変更された場合にのみ XML から C# クラスを生成する

xsltproc を実行して一部の XML を C# ソース ファイルに変換する C# プロジェクトのビルド前イベントがあります。生成されたソースは、通常の方法でビルドされます。これは、XML が変更されたかどうかに関係なく、プロジェクトが常にビルドされることを意味します。

XML が変更された場合にのみ C# クラスを生成する方法はありますか? ビルド前のイベントは間違ったアプローチですか? XML を C# に変換する何らかのカスタム ツールを使用した方がよいでしょうか?

私は Visual Studio 2010 を使用しています。XML にはシリアル化されたオブジェクトが含まれていません。

どんな助けでも大歓迎です。

0 投票する
1 に答える
3672 参照

c# - セットアップ プロジェクトの ProductVersion を変更するビルド前イベントは、ビルド後まで有効になりません。

ここで説明する手順に従って、ビルド前のイベントを使用して、ビルドごとにセットアップ プロジェクトの ProductCode と ProductVersion を変更しました。
(つまり、上記のコードを使用して .vdproj ファイルを変更するコンソール アプリケーションを作成し、ビルド前のイベントからトリガーします)。

操作は成功し、ビルドが完了すると、セットアップ プロジェクトの「バージョン」プロパティが変更されていることがわかります。

ただし、コンパイルされた msiの「ProductVersion」プロパティは変更されません。
セットアップ プロジェクトを再度ビルドすると、'ProductVersion' が変更されていることがわかります。

msi のコンパイル後に prebuild イベントが発生する可能性はありますか?

0 投票する
1 に答える
430 参照

c# - Visual Studio 2010 でプレビルド

ビルド前のイベントで C# 関数を実行し、関数呼び出しを定数値に置き換える可能性はありますか?

例えば:

ビルド前イベントの後:

0 投票する
5 に答える
51581 参照

visual-studio-2010 - ビルド前のイベントコピーコマンドはコード1で終了します

ビルド前のイベントに次のものがあります。

その結果、次のエラーが発生します。

コマンド"copy/ y C:\ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ mysolution \ myproject \ ThirdPartyAssemblies * C:\ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ mysolution \ myproject \ bin \ Debug \ "はコード1で終了しました。

ビルド後のイベントでも試してみましたが、同じエラーが発生します。それでも、コマンドを実行すると、コンソールウィンドウに(エラーの1つ)という結果になりますが、正常に機能します。私は何が間違っているのですか?

0 投票する
2 に答える
4024 参照

c# - ビルド前のイベントでリソース (.resx) にソース ファイル (.cs) を追加する方法は?

それは簡単ですか、それとも可能ですか?

理由:他の質問に続いて、このアプローチを使用して、ソース ファイルをリソースに単純に埋め込み、アプリケーションの実行中に一時フォルダーにコピーして、アプリケーションを単一のファイルとして保持できるようにします。

これを行うには、ビルド前のイベントを使用するのが最善の方法だと思います。もしそうなら、それはどのように行われますか?

編集:ビルド前に追加することについて質問しています。手動で一度追加してからコードを変更すると、自動的に更新されないと想定しているためです。

0 投票する
3 に答える
6356 参照

c# - ビルド前後のイベント パラメータ

Visual Studio で、利用可能なビルド前およびビルド後のイベント パラメーターのリストを教えてもらえますか?
例えば。$(TargetDir)など

0 投票する
2 に答える
607 参照

c++ - Visual Studioでアプリを実行しているときにリソースにアクセスするにはどうすればよいですか?

私のアプリケーションでは、さまざまなリソースを使用しています。リソースを出力ディレクトリにコピーするために、ビルド前のイベントを指定しました。私のディレクトリ構造は次のようになります。

.exeファイルに関連するこれらのリソースにアクセスしたいのですが、実行可能ファイルをDebugフォルダーから直接実行すると正常に機能しますが、Visual Studioで実行すると、別のディレクトリで起動されるため、リソースにアクセスできません。明らかに、VisualStudioがアプリケーションを実行している場所にリソースをコピーしたくありません。

助言がありますか?ありがとう

0 投票する
4 に答える
9259 参照

visual-studio-2010 - 参照を追加せずに prebuild イベントで別のプロジェクトをビルドする

プレビルド イベントでメイン プロジェクトのフォルダーに別の .exe ファイル フォームをコピーしていますが、メイン プロジェクトをビルドする前にそのプロジェクトをビルドする必要があるため、メイン プロジェクトのプレビルド イベントでそのプロジェクトをビルドしたいと考えています。

0 投票する
2 に答える
4068 参照

c# - AssemblyInfo.csでカスタム属性を設定するためのMSBuildタスク

AssemblyInfo.csにカスタム属性を設定するためのMSBuildタスクはありますか?AssemblyInfoタスクを見つけましたが、カスタム属性を設定できず、事前定義された属性のみを設定できるようです。このファイルに追加した3つのカスタムプロパティを設定したいと思います。

これを解決する方法について何か提案はありますか?