問題タブ [redistributable]

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 に答える
1244 参照

visual-c++ - エンドユーザーのコンピューターに VC++ 再頒布可能ファイルを「確実に」インストールする方法

Microsoft のベスト プラクティスでは、セキュリティ上の理由から VC++ ランタイムに動的にリンクすることが定められています。アプリケーションが自動的に修正プログラムを取得し、アプリケーションを個別に更新する必要がないようにするとよいでしょう。

しかし、ここ数年、私はEvolveクライアントのインストーラーを作成してきました。クライアントのインストールに関する最大の問題は、vcredist のインストールの失敗が原因でした。最大のエラー コードは次のとおりです。

  • 1612: この製品のインストール ソースは利用できません。ソースが存在し、アクセスできることを確認してください。

  • 1638: この製品の別のバージョンが既にインストールされています。このバージョンのインストールは続行できません。この製品の既存のバージョンを構成または削除するには、コントロール パネルの [プログラムの追加と削除] を使用します。

また、一部のサードパーティ製アプリケーションが 64 ビット バージョンの Windows の System32 に 32 ビット バージョンの msvcr100.dll を手動でインストールし、これに依存するシステム上のすべてのアプリケーションが明らかに失敗するというケースにも遭遇しました。

さて、私の質問は次のとおりです。開発者が土地の利益のためにマイクロソフトのガイドラインに従いたい場合、製品を確実にインストールできない場合、どうすれば成功できるのでしょうか? 私は今、岐路に立たされており、今後の選択肢は 2 つしかありません。

  1. すべてのバイナリをランタイムに静的にリンクし、バイナリ サイズとそれに関連するセキュリティへの影響を考慮します。

  2. VC++ ランタイム DLL を手動で配布し、アプリケーションのフォルダーにダンプしますが、それが許可されているかどうかさえわかりません。

他のみんなはそこで何をしているの?

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

.net - InstallShield 2012 - Microsoft Visual C++ 2012 Redistributable を使用してアプリをデプロイしますか?

InstallShield 2012 を使用して wpf アプリをデプロイしていますが、

.Net Framework 4.5 Full Package と Microsoft Visual C++ 2012 Redistributable の両方を 1 つのセットアップ ファイルに統合したいと考えています。

私はガイドhttp://www.c-sharpcorner.com/uploadfile/cb88b2/simple-steps-to-create-setup-file-using-install-shield-le-fr/に従いました

ただし、このセットアップ ファイルを使用してクライアント マシンにインストールした後 (.Net 4.5 もインストールされておらず、Visual C++ 2012 Redistributable もインストールされていません)。その結果、セットアップ ウィザードで最初に .Net Framework 4.5 をインストールするように求められましたが (問題ありません)、Visual C++ 2012 Redistributable のインストールを求められたようには見えません。

私は多くのことを検索しましたが、これまでのところまだ解決できません。

誰かがこの問題を解決する方法を教えてくれますか?

どうもありがとう、

T&T

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

java - jar の再配布

現在、Web アプリケーションで使用されるサードパーティ ライブラリのリストを編集しています。アプリケーションは tomcat にデプロイされます。サードパーティの jar のうち、実際にディストリビューションに含める必要がある、または含める必要があるのはどれか疑問に思っています。特に、私は現在、javax-libraries を最適に使用する方法を考えています。たとえば、javax.annotation-3.1.1.jar は、標準化された方法で使用できると思います。たとえば、自分のソフトウェアのディストリビューションに含めなくても、拡張機能としてダウンロードできます。ただし、Web サービスに必要な jaxws-api からの推移的な依存関係として含まれているため、アプリケーションの lib ディレクトリに含まれています。Extension-List マニフェスト エントリを使用して、ターゲット マシンにそのような jar をダウンロードおよびインストールさせることができることを理解しています。でも、

そのため、サードパーティのライブラリについていくつか質問があります。誰かがヒントを教えてくれたらとてもうれしいです:

サードパーティ ライブラリを使用するベスト プラクティスは何ですか?

javax-libraries のベスト プラクティスはありますか?

アプリケーションをインストールする人に大きな負担をかけずに再配布を避けることはできますか?

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

windows-7 - Windows SxS 再頒布可能バージョンの問題

一部の Windows 7 マシンでの実行を拒否するプログラムがあります。を使用するsxstraceと、実行可能ファイルは Microsoft.VC80.CRT/MFC バージョン 8.0.50727.6195 および 8.0.50608.0 が必要であると主張します。下記参照。

を使用mt.exeすると、同じバージョン要件が示されました。

関係がないことを願っていますが、Visual Studio がインストールされている唯一のマシンで実行できました。

Hans Passant がこの質問に対するコメントでアドバイスしたとおりに実行したため、このの x86 バージョンをインストールすることになりました。

新しい再配布可能ファイルをインストールする前は、次のものがありました。

想定される 8.0.50727.6195 再頒布可能パッケージをインストールすると、次のようになります。

「後」部分の一番上の行は8.0.50727.6195であると予想しました。私は明らかに何かが欠けています。誰かが私を正しい方向に向けることができますか? 3 回連続で間違ったリンクを取得しただけですか?

さらに、この行は何をINFO: Find publisher policy at C:\Windows\WinSxS\manifests\x86_policy.8.0.microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4940_none_516d712b0f495a45.manifest意味するのでしょうか? 8.0.5727.4940 にも依存していますか?

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

excel - 再配布可能な PIA 2010 を使用して、MS Office クライアントがインストールされていないマシンで Excel アプリケーションを作成する方法

ここ数日、再配布可能な PIA 2010 に苦労しています。実際、2007 PIA を使用する 1 つの Excel アプリケーションをローカルで作成しました (私のマシンには MS Office もインストールされています)。このアプリケーションは正常に動作していましたが、2010 PIA をインストールして登録し、Microsoft.Office.Interop.Excel dll削除してから、以前に作成した Excel アプリケーションにこの新しい dll を追加しましたが、Excel オブジェクトの作成時にアプリケーションがクラッシュします。すなわち

以下のエラーがブラウザに表示されます。

今、誰かが私が何をしているのか正確に教えてもらえますか? これは、再配布可能な PIA 2010 のみを使用して Excel アプリケーションを作成する正しいアプローチですか。そうでない場合は、これを解決するための正しいアプローチを教えてください。

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

c++ - Microsoft Visual C++ Redistributable for Visual Studio 2012 Update 4 インストーラーが中国語で表示される

Visual Studio 2012 Update 4 用の Microsoft Visual C++ Redistributableをインストールする必要がありますが、実行すると、英語を選択したにもかかわらず、中国語で開きます。私は3つの異なるブラウザで試しました。Microsoft からダウンロードしたファイルを右クリックすると、詳細に英語と表示されます。

私は Microsoft のサポートに詳しくなく、何かを報告する場所が見つかりませんでした。私はそれをインストールして損傷を与えることを恐れています。助言がありますか?

ここに画像の説明を入力