問題タブ [hotfix]
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.
tfs - チームの基盤:複数のリリース構造
TFS分岐構造のセットアップについてサポートが必要です。
現在のシナリオは次のとおりです。アプリケーションはSaaSであり、複数の「リリース」ブランチが同時に必要になると思います。
TFS分岐ガイドIIIを読むと、「高度な」分岐モデルが必要になると確信しています。
まず、「メイン」ブランチを作成します。このブランチには、現在のアプリケーションが格納されます(Visual Source Safeから取得しています)。そこから「開発」ブランチを作成し、今はそのままにしておきます。また、現在の一連の変更を含む新しい「Service Pack」、「Hotfix」、および「ReleaseA」ブランチツリーを作成します。次に、QAチームに「リリースA」ブランチを分析させ、合格した場合は閉じて(読み取り専用)、「メイン」にマージします。
これまでのところ、それはすべて問題なく、ダンディです。
問題が発生するのは、QAサイクルに約1か月かかることです。その間、開発者には、独自の「サービス」を持つ「リリースB」の新しい「サービスパック」および「開発」プロジェクトに取り組んでもらいたいと考えています。 「パック」、「ホットフィックス」、および「リリースB」のブランチ。
これは、一度に2つのリリースブランチが実行されることを意味します(もちろん、よりスマートな方法がない限り)。
質問:「開発」プロジェクトが完了する前に「リリースB」が作成された場合、「リリースA」の「ホットフィックス」が必要です。その「ホットフィックス」を「リリースA」から「リリースB」に伝播するにはどうすればよいですか。その間に完了する「開発」プロジェクトをピックアップしますか?
c# - Windows Update API c#:ダウンロード場所を設定する
WindowsUpdateを自動的にダウンロードしてインストールするコードを書いています。(「tlbimped」wuapi.dllとインターネット上で見つかったいくつかのサンプルコードを使用)。
そしてそれは大丈夫です-私は正常にアップデートをダウンロードしてインストールすることができます。しかし、私はアイテムをキャッシュすることを好み、このアイテムが「特別な」フォルダにすでに存在する場合はダウンロードしません。グーグルは、私が使うことができると言います:
しかし、それは私にはうまくいきません:(
これがサンプルコードです
アイテムがnullではなく、ダウンロードされます。インストールできますが、指定したパスにコピーできません。
c# - C#でKBホットフィックスを取得する
C#プログラムから特定の修正プログラム(KB976477)を取得しようとしています。IUpdateSearcher.Searchメソッドは、通常のWindows Updateを介して利用できるソフトウェアとドライバーのみを提供するため、WUApi(Windows UpdateエージェントApi)の使用は今のところ機能していません。APIの名前を考えると、これはそれほど驚くことではありません...
前述のKBホットフィックスを取得してインストールする方法はありますか?インストーラーを作成し、修正プログラムを前提条件として提供することは、実際にはオプションではありません。
terminology - DEVではない環境で行われた変更を何と呼びますか?
アプリケーションライフサイクル管理では、いくつかの環境が一般的です。例えば:
DEV->ステージング->プロダクション
通常、DEV環境で開発し、開発をステージングと本番環境にステージングします。
ただし、PRD環境を直接変更することは可能です(たとえば、バグをすばやく修正するため)。このプロシージャ(DEV環境ではない環境でのコードの変更)をどのように呼び出しますか?
「ホットフィックス」と思っていたのですが、グーグルに関連する検索結果がありません。
configuration - Visual C++ 2010 Express Service Pack コンパイラの更新に失敗する (v7.1 w/ SP1)
わかりました、最初に、私の小さな難問の背景を説明します。最近、VC++ 2010 Express で x64 プラットフォームをターゲットにしようとしています (x64 コンパイラには同梱されていません)。あらゆる種類の推奨事項とセットアップ方法に従いましたが、うまく機能しないようです。最近、Windows 7.1 SDK (必要なコンパイラが含まれているはずの SDK) の SP1 更新プログラムが x64 コンパイラを消去することを知りました。そこで、マイクロソフトのサイトから kb コンパイラの修正プログラムを入手してインストールしようとしましたが、インストール エラーが発生し続けます。
-要約されたエラー (折りたたみ)。
製品 (Microsoft Visual C++ Compilers 2010 Standard - enu - x86) で CleanupBlock (RemoveProduct) が失敗しました。Msi ログ: Visual C++ 2010 SP1 Compiler Update for Windows SDK v7.1_20120310_152656264-{2F8B731A-5F2D-3EA8-8B25-C3E5E43F4BDB}-RemoveProduct.txt 最終結果: インストールはエラー コードで失敗しました: (0x80070643)、インストール中に致命的なエラーが発生しました。
・エラーログ(展開)。
ある種のパスエラーであることは理解していますが、何が原因かわかりません。今、私はあなたがおそらく何を言おうとしているのか知っています:「すべてを再インストールしてください」。
しかし、私はすでに推奨された順序で.... 2回行いました。
- VC++ 2010 Express をインストールします。
- Windows 7.1 SDK をインストールします。3) インストール
- Windows 7.1 SDK の SP1 更新プログラム。
- SP1 のコンパイラ更新/パッチ (kb) をインストールします。
...そして、私はまだ同じエラーを得ることができます。
VC++ 2010 Express には 64 ビット コンパイラが含まれていないため、これらすべてを実行する必要があったことに注意してください。Visual C++ 2010 Express で x64 ビット プラットフォームをターゲットにしようとすると、次のエラーが発生します。
さらに、ターゲット プラットフォームを標準の win32 x86 に変更しない限り、基本的にプロパティ ページが空白になります。8 GB の RAM と i7 4 コアを搭載した Windows 7 64 ビット Home Premium を実行しています。誰でも私を助けることができますか?
追加のメモとして、私はすでに Google を試し、kb 修正の前にある 3 つのセットアップのインストールで「コンパイラ」チェックボックスをオフにしたことを確認しました。今日は土曜日で、私は午前 11 時からこの作業に取り組んでおり、現在は午後 3 時 40 分で、リグを壁にぶつけようとしています。月曜日から金曜日まで学校があるので、日曜日の夜までにこの問題を解決しなければなりません。また、土曜日にこれに費やす必要があるとしたら、自分が狂ってしまうのを防ぐことはできないと思います。
wix - WixベースのインストーラーにMicrosoftHotfixを含めるにはどうすればよいですか?
製品の要件により、HotfixKB982638をクライアントに提供する必要があります。私たちのインストーラーはWIXに基づいています。
インストールの最後に、インストーラーから
Hotfix KB982638を起動するにはどうすればよいですか?
試したこと:
.msi内から.exeを起動しようとしましたが、msiプロセスの終了を待機し始めました。実際には、修正プログラムがプロセスを終了するのを待機していたため、両方が停止しました。
コードは次のとおりです。
また、Hotfixの再起動オプションをオフにし、Defr属性でBootstrapperのオプションを有効にしながら、Bootstrapper(setup.exe)から起動しようとしましたが、この場合、システムを再起動すると、Hotfixのインストールも再起動するため、ループが作成されます。
どんな助けでも大歓迎です。
ありがとう、よろしく
Farrukh
c# - HotfixID= 'File 1' の Hotfix は何ですか?
多くのクエリ プロセスを含むさまざまな Windows OS バージョンで、すべてのソフトウェアとホットフィックスの更新を正確に取得するアプリケーションを作成しています。具体的な方法の 1 つは、Win32_QuickFixEngineering クラスをクエリすることです。次の C# コードを使用すると、これを行うことができます。
次のような一連の結果が得られます。
しかし、プロパティ 'ServicePackInEffect' をクエリすると、HotfixID='File 1' を持つ各クエリは次のようになります。
私の質問は、これらもアップデートですか、それともホットフィックスですか? または何?存在する場合、'File 1' という名前の HotfixID があるのはなぜですか? また、「ServicePackInEffect」が HotfixID で何をすべきかを示しているのはなぜですか?
git - ホットフィックス後にGitFlow機能ブランチをマージしますか?
最近gitflowを使い始めたばかりですが、よくわからないことがあります。まず、開発に関して直接何もしません。何かをする場合は、ホットフィックスまたは機能の開始を使用します。
新しい機能(「sequentialUpgrades」)を開始したとき、プラグインはバージョン1.1.5でした。それは4日前でした。過去4日間で、この新機能を完了していませんが、2つの修正プログラムを完了したので、それらをマスターにマージし、完了時に開発しました。もちろん、これらのブランチの両方で、修正プログラムを含む最新の変更があります。バージョン1.1.7で...私が実行した場合git diff master develop、違いはありません。
機能ブランチに戻ってこの新機能の開発を続けたところ、機能ブランチはまだ1.1.5に戻っているため、最新の2つの修正プログラムはありません。
だから私は2つの質問があります:
- 何かを台無しにすることなく、最新の変更を機能ブランチに取り込む方法があるとしたらどうでしょうか。
開発を機能ブランチにマージすることを考えていましたが、それが正しい方法ではないと思います。しかし、私は本当に、この新機能の開発中にこれらの最後の2つの修正が存在する必要があることをスクラッチしたいと思います。
- これができない場合、機能を終了したときに、競合することなく、どのように統合して開発に戻すことができますか?これに頭を包むことはできません。
この機能を1.1.5から始めたからです。機能ブランチで、ファイルaccess-level.phpに大幅な変更を加えました。修正プログラムを実行したときに、同じファイルの5〜6行を変更しました。いくつかの重要な変更が加えられた1.1.5に戻ったファイルを、それ以降も変更が加えられた1.1.7の同じファイルにマージするにはどうすればよいですか?
tridion - どのTridionホットフィックスが適用されていますか?
どのTridionホットフィックスがシステムに適用されているかを確認するための最も信頼できる方法は何ですか(適切な以前のリリースドキュメントを除く)?
具体的には、SDL Tridion 2009について知りたいのですが、SDLTridion2011とは異なるかどうかも知りたいと思います。
powershell - 複数のコンピューターでのホットフィックスの取得と CSV へのエクスポート
出力ファイルで $_ を適切に使用するにはどうすればよいですか? これが私のコードです:
テキスト ファイルにリストされているすべてのコンピューターに対して get-hotfix を実行しようとしています。そのコンピューター名をファイル名として CSV にエクスポートします。