問題タブ [post-build]
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.
visual-studio-2010 - 特定のレジストリ キーに特定の値がない場合にのみユーザーがインストールできるようにする方法は?
インストーラーを実行する条件の 1 つは、レジストリの値が "1" 以外であることです。そうでない場合、エラー メッセージが表示されて終了します。
OnBeforeInstall
イベントはインストール後に発生するため、これはカスタム アクションでは実行できません。そのため、ユーザーはロールバックの前にセットアップを終了する可能性があります。
WiXを使用していた場合、次のように簡単になります
WiXなしでどうすれば同じことができますか?
visual-studio-2010 - ビルド後のバッチ ファイルの末尾にある DEL "%~f0" により、エラー コード 1 が発生する
現在、Visual Studio でビルド後のスクリプトを作成して、リリースをビルドするディレクトリをクリーンアップしようとしています。バッチ ファイルは正常に実行され、期待されるすべての動作が行われますが、Visual Studio で次のようなメッセージが表示されます。"Call post-build.bat" exited with code 1.
私のバッチスクリプトは次のとおりです。
編集:
バッチ ファイルの一番下にある DEL コマンドです。これを修正する方法はありますか?
events - TFS ビルド後のイベント: ドロップ場所のマシンでコマンドを実行しますか?
出力をクリーンな VM に問題なくコピーできるビルドを構成しました。ここで、ドロップ マシンでインストーラーを呼び出すビルド後のイベントを定義したいと考えています。まだ運がありません。イベントは次のようになります。
$(DropLocation)\$(BuildNumber)\Submittal\$(IntfGenericName)_$(BuildNumber)$(BuildLabel).msi /qn
...そして、インストーラーの名前を正しく指定します。簡単なコマンドを試しました:
...どちらも機能しません。ドロップマシンでコマンドを発行することはおそらく不可能ですか?
visual-studio-2013 - ビルド後のアクション用の Visual Studio 2013 拡張機能を作成する方法
大規模な VS 2005 ソリューションでは、Visual Studio VB マクロを使用して、すべてのプロジェクトのカスタム ポスト ビルド アクションを実行しました。VS 2013 ではマクロがサポートされなくなったため、VS 拡張機能を使用してマクロを実行する方法を探しています。
正しいアプローチの選択に行き詰まりました。これを行うにはさまざまな方法があるようです。
どのアプローチが私たちに最適かを知りたいだけです。
- VSIX 対 VS パッケージ?
- ビルドイベントをキャッチできるはずです
- 開発者のマシンに最小限のインストールが必要です (ファイルのコピーが望ましい)
- いくつかのツールバー コマンドを作成すると便利ですが、必須ではありません
c# - NuGet パッケージのネイティブ ライブラリ ファイルをコピーするにはどうすればよいですか?
管理ライブラリがネイティブ ライブラリに依存する NuGet パッケージがあります。ネイティブの依存関係を \\UnmanagedLibraries\Windows\x86\ フォルダーにコピーしたいので、ビルド フォルダーにコピーされる次のファイルを作成しました。
1 つのパッケージでは正常に動作しますが、ネイティブ参照をコピーする必要がある NuGet パッケージが複数あります。2 番目のパッケージをインストールした後、最初のパッケージのネイティブ参照がコピーされません。「AfterBuild」は新しいパッケージで上書きされているようです。
また、ターゲット名と AfterBuildDependsOn を変更して、他のパッケージがターゲット変数の同じ名前を共有しないようにしましたが、役に立ちませんでした。
どうすればこれを解決できますか?