問題タブ [finalbuilder]

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 投票する
1 に答える
4050 参照

c# - ProcessStartInfo.CreateNoWindow が true に設定されている場合、RedirectStandardInput が効果がないのはなぜですか?

System.Diagnostics.Process を使用して、stdin/out/err がリダイレクトされたサード パーティのコンソール アプリケーションとやり取りします (外部プログラムは C++ で記述されており、私には制御できません)。

後で...

info.CreateNoWindow = false; の場合、テスト コンソール アプリで問題なく動作します。ただし、info.CreateNoWindow = true; の場合は効果がありません。

どちらの場合も、出力とエラーのリダイレクトは正常に機能します。

上記のコードは、FinalBuilder のカスタム アクションを定義するクラス ライブラリの一部です。説明されている動作は、テスト コンソール アプリケーションから、または FinalBuilder デスクトップ アプリケーション内から実行して確認できます。

興味深いことに、3 番目のコンテキスト (FinalBuilder サーバー) から同じユーザーと環境で実行すると、info.CreateNoWindow が true か false かに関係なく、StandardInput.WriteLine は効果がありません。

何が起こっている?

実行コンテキストに関係なく stdin リダイレクトを機能させることはできますか?

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

.net - FinalBuilder でビルドするとコード分析が失敗する

Update 3 FinalBuilder が MSBUILD を呼び出しているときに、古いバージョンの FxCop が呼び出されているように見えることを発見しました。コマンド ラインを使用して、FxCop の VS2010 バージョンで実行するとすべて正常に動作しますが、VS2008 で同じコマンドを使用すると、エラー メッセージが表示されますSwitch /reference is an unknown switch

FinalBuilder 6を使用して構築されたVisual Studio 2008ソリューションがありました。

ソリューションを Visual Studio 2010 に変換し、FinalBuilder 7 にアップグレードしました。このソリューションは、Visual Studio 内からの静的コード分析を使用して正常にビルドされますが、FinalBuilder 7 で実行するとビルドが失敗し、次のエラーが発生します。

コード分​​析を実行中...

スイッチ '/reference' は不明なスイッチです。

MSBUILD: エラー: CA0059: CodeAnalysis タスクに無効な設定が渡されました。詳細については、出力ウィンドウを参照してください。

何が原因で、どうすればこの問題を解決できますか? /reference スイッチの意味や設定場所がどこにも見つかりません。Visual Studio で動作するので、FinalBuilder が MSBUILD を呼び出す方法に関係があるのではないかと考えていますが、ここでは推測しています。

どんなアイデアでも大歓迎です。

更新:コード分析設定は、ソリューション項目の一部である .ruleset ファイルにあり、次のように .csproj で参照されます。

更新 2: FinalBuilder が使用しているビルド コマンドをコマンド ラインから実行すると、すべてが機能します。コマンド ラインから呼び出すと、FxCop が次のパラメーターで呼び出されることに気付きました。

次に、次のように FxCopCmd.exe を呼び出します。

そして、すべて問題ありません:

コード分​​析の完了 -- 0 エラー、0 警告

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

installation - FinalBuilder で自己解凍インストーラー (exe) を作成する方法

自己解凍型の実行可能ファイルを手動で作成するには、Windows に組み込まれているIExpressを使用します (編集: IE 管理キットから)。私たちが選んだビルダーである FinalBuilder を使用してこれを自動化する方法を探しています。これを行う方法はありますか?FinalBuilder から実行できるバッチ スクリプトでしょうか。

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

delphi - VCL フレームワークを既存の Delphi プロジェクトに追加するにはどうすればよいですか (または追加されているかどうかを確認するには)

私のプロジェクトの一部(数年前に Delphi 7 から XE2 に変換されたもの)が VCL 名前空間(コントロール、スピンなど)でユニットを見つけることができないため、ビルドに失敗している FinalBuilder 7 を使用して問題が発生しています。

Final Builder で [プロジェクト ファイルから設定を読み込む] をクリックすると、[ディレクトリ] タブで既定のフレームワークが取り出され、[なし] に設定されます。そのため、名前空間プレフィックスのリストに VCL がありません。フレームワークを VCL に変換できますが、[プロジェクト ファイルから設定を読み込む] の下の [コンパイラ] をオフにしない限り、ビルドされません。

finalbuilder を介して dcc32 が実際に何を行っているかを確認する方法がわかりません (誰かがこれを見せてくれれば、おそらく問題を修正し、複雑すぎる場合は自分の質問に答えることができます)。しかし、いずれにせよ、プロジェクト ファイルから設定を読み込む場合とそうしない場合の違いは何なのかはわかりません。

何らかのバグでない限り、フレームワークをRad Studioの元のプロジェクトに追加することでこの問題を修正することもできると思います(これが質問のタイトルが何であるかです)が、方法がわかりませんそれが行われたかどうかはわかりません。フレームワークを追加するように求められているわけではありません。最初にそうしたかどうかは覚えていません。悲しみを与えているファイルは Windows サービスです。およびコンソール アプリケーション。


構成/オプションセットと dproj ファイルを使用して、プログラマーが自分で設定したパッケージ、コンパイラ オプション、リンカー オプション、および検索パスをロードできるようにしたいと考えていますが、FinalBuilder で出力パス、条件付き定義、およびバージョン番号を管理したいと考えています。


ファローアップ

Robert Love のアドバイスに従って、私は基本構成をいじり始めました。

基本構成に VCL と VCL.samples を追加してから dproj を保存すると、FinalBuilder でコンパイルできるようになりました。これは、子構成に含まれていたものです (おそらく、それらはコンソール アプリとサービス アプリであるため、後で追加する必要があったためです)。単なる偶然かもしれません))。

この質問の要点 (既に変換されたプロジェクトに VCL フレームワークを追加すること) を理解できれば、すべてのプロジェクトでこの問題をより簡単に一様に修正できます。フレームワークの選択画面にアクセスする方法を知っている人はいますか?

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

finalbuilder - Finalbuilder action studio が fbap ファイルを保存できない

final builder action studio を使用して作成した新しいアクションを c/program files/finalbuilder/actiondefs に保存しようとしています。ただし、その場所に移動しても、その場所に fbap ファイルは表示されません。しかし、finalbuilder action studio を使用して開くと言うと、その場所に fbap ファイルが表示されます。理由がわかりません。助けてください。

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

batch-file - この gsutil 呼び出しが FinalBuilder Web サイトからは機能しないのに、FinalBuilder アプリケーションで実行すると機能するのはなぜですか?

次の gsutil 呼び出しを行ってファイルを Google Cloud にプッシュする .bat ファイルがあります。

これが私の出力です(あいまいさのためにいくつかの名前が変更されています):


H:\\\\ に関する何かが言及されていますが、これは使用されておらず、.bat ファイルや gsutil の params にも言及されていません。FinalBuilderアプリケーションから実行すると完全に機能し、FinalBuilder Webサイトが同じFinalBuilderアプリケーションファイルを実行しているが、FinalBuilderサーバーを介してトリガーされたときにこのエラーが発生する理由はわかりません.

どんな助けでも素晴らしいでしょう。

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

c# - FinalBuilder を使用してアセンブリをビルドすると、アンマネージ エクスポート エラーが発生する

R.Gieseckes UnmanagedExports dll を使用して、エクスポートされたメソッドでアセンブリを実行しました。VS 2012 内でこのアセンブリをビルドするとうまくいきます。ただし、FinalBuilder を使用してより大きなソリューションの一部としてアセンブリをビルドすると、次のエラーがスローされます。

IL の解析: IL の 1517 行の解析に 120 ミリ秒かかりました。C:\BuildSource\branches\Standard\Projects\Intf_New\Interfaces\StdInterface\packages\UnmanagedExports.1.2.4.23262\tools\RGiesecke.DllExport.targets(42,5): エラー: Der インデックス、basierend auf 0 (null)、 muss größer als or gleich Null sein, und kleiner als die Größe der Argumentenliste. System.Text.StringBuilder.AppendFormat(IFormatProvider プロバイダー、文字列形式、Object[] 引数) System.String.Format(IFormatProvider プロバイダー、文字列形式、Object[] 引数) RGiesecke.DllExport.DllExportNotifier.Notify(Int32 重大度、文字列コード、文字列ファイル名、Nullable1 startPosition, Nullabled:\Work\Libraries\RGiesecke.DllExport\RGiesecke.DllExport\DllExportNotifier.cs:Zeile 内の 1 endPosition、文字列メッセージ、Object[] 値) 135。メッセージ、Object[] 値) in d:\Work\Libraries\RGiesecke.DllExport\RGiesecke.DllExport\DllExportNotifier.cs:Zeile 119. bei RGiesecke.DllExport.Parsing.IlAsm.RunLibTool(CpuPlatform cpu, String fileName, String directory) d:\Work\Libraries\RGiesecke.DllExport\RGiesecke.DllExport\Parsing\ILAsm.cs:Zeile 212. bei RGiesecke.DllExport.Parsing.IlAsm.RunCore(CpuPlatform cpu, String fileName, String ressourceParam, String ilSuffix) in d :\Work\Libraries\RGiesecke.DllExport\RGiesecke.DllExport\Parsing\ILAsm.cs:Zeile 186. bei RGiesecke.DllExport.Parsing.IlAsm.Run(String outputFile, String ilSuffix, CpuPlatform cpu) in d:\Work\Libraries\RGiesecke.DllExport\RGiesecke.DllExport\Parsing\ILAsm.cs:Zeile 123.bei RGiesecke.DllExport.Parsing.IlAsm.ReassemblyFile(String outputFile, String ilSuffix, CpuPlatform cpu) in d:\Work\Libraries\ RGiesecke.DllExport\RGiesecke.DllExport\Parsing\ILAsm.cs:Zeile 75. bei RGiesecke.DllExport.DllExportWeaver.RunIlAsm(IlAsm ilAsm) in d:\Work\Libraries\RGiesecke.DllExport\RGiesecke.DllExport\DllExportWeaver.cs:Zeile 151. RGiesecke.DllExport.DllExportWeaver.Run() in d:\Work\Libraries\RGiesecke.DllExport\RGiesecke.DllExport\DllExportWeaver.cs:Zeile 81. bei RGiesecke.DllExport.MSBuild.ExportTaskImplementation`1.Execute() d:\Work\Libraries\RGiesecke.DllExport\RGiesecke.DllExport.MSBuild\ExportTaskImplementation.cs:Zeile 243.Parsing.IlAsm.ReassemblyFile(String outputFile, String ilSuffix, CpuPlatform cpu) in d:\Work\Libraries\RGiesecke.DllExport\RGiesecke.DllExport\Parsing\ILAsm.cs:Zeile 75. bei RGiesecke.DllExport.DllExportWeaver.RunIlAsm(IlAsm ilAsm) in d:\Work\Libraries\RGiesecke.DllExport\RGiesecke.DllExport\DllExportWeaver.cs:Zeile 151. bei RGiesecke.DllExport.DllExportWeaver.Run() in d:\Work\Libraries\RGiesecke.DllExport\RGiesecke.DllExport \DllExportWeaver.cs:Zeile 81. bei RGiesecke.DllExport.MSBuild.ExportTaskImplementation`1.Execute() in d:\Work\Libraries\RGiesecke.DllExport\RGiesecke.DllExport.MSBuild\ExportTaskImplementation.cs:Zeile 243.Parsing.IlAsm.ReassemblyFile(String outputFile, String ilSuffix, CpuPlatform cpu) in d:\Work\Libraries\RGiesecke.DllExport\RGiesecke.DllExport\Parsing\ILAsm.cs:Zeile 75. bei RGiesecke.DllExport.DllExportWeaver.RunIlAsm(IlAsm ilAsm) in d:\Work\Libraries\RGiesecke.DllExport\RGiesecke.DllExport\DllExportWeaver.cs:Zeile 151. bei RGiesecke.DllExport.DllExportWeaver.Run() in d:\Work\Libraries\RGiesecke.DllExport\RGiesecke.DllExport \DllExportWeaver.cs:Zeile 81. bei RGiesecke.DllExport.MSBuild.ExportTaskImplementation`1.Execute() in d:\Work\Libraries\RGiesecke.DllExport\RGiesecke.DllExport.MSBuild\ExportTaskImplementation.cs:Zeile 243.RunIlAsm(IlAsm ilAsm) in d:\Work\Libraries\RGiesecke.DllExport\RGiesecke.DllExport\DllExportWeaver.cs:Zeile 151. bei RGiesecke.DllExport.DllExportWeaver.Run() in d:\Work\Libraries\RGiesecke.DllExport\ RGiesecke.DllExport\DllExportWeaver.cs:Zeile 81. RGiesecke.DllExport.MSBuild.ExportTaskImplementation`1.Execute() in d:\Work\Libraries\RGiesecke.DllExport\RGiesecke.DllExport.MSBuild\ExportTaskImplementation.cs:Zeile 243.RunIlAsm(IlAsm ilAsm) in d:\Work\Libraries\RGiesecke.DllExport\RGiesecke.DllExport\DllExportWeaver.cs:Zeile 151. bei RGiesecke.DllExport.DllExportWeaver.Run() in d:\Work\Libraries\RGiesecke.DllExport\ RGiesecke.DllExport\DllExportWeaver.cs:Zeile 81. RGiesecke.DllExport.MSBuild.ExportTaskImplementation`1.Execute() in d:\Work\Libraries\RGiesecke.DllExport\RGiesecke.DllExport.MSBuild\ExportTaskImplementation.cs:Zeile 243.

これを見たことがある人はいますか?ヒントはありますか?

よろしく