問題タブ [prerequisites]

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

visual-studio - 正しいアプリケーションの前提条件を確認する方法は?

Visual Studio 2010 の前提条件ウィンドウで、これらがチェックされます
-Microsoft .net Framework 4 (x86 および x64)
-Microsoft .net Framework 4 クライアント プロファイル (x86 および x64)
-SQL Server 2008 Express
-SQL Server Compact 3.5 sp2
-Windows Installer 3.1
-Windowsインストーラー 4.5

それらは繰り返しのようです (インストーラー 3.1、コンパクト サーバー、クライアント プロファイル)。アプリケーションを実行するために本当に必要なコンポーネントと、役に立たないコンポーネントを確認するにはどうすればよいですか。

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

visual-studio-2010 - Windowsインストーラー:前提条件のインストール順序を指定する

VS2010に付属のWindowsインストーラーを使用しています。このアプリは.Net4を使用し、主にxpマシンで実行されます。また、.Net2を必要とするいくつかのサードパーティアセンブリを使用します。

PCがXPSP2を使用している場合は、WindowsImaginingComponentsもインストールする必要があります。

前提条件で.Net2を選択しても、WICはインストールされず、Windows 7に.Net2をインストールしようとするため、エラーが発生します。

.Net3 SP1の前提条件を確認すると、これには.Net2とWICが含​​まれます。残念ながら、インストーラーを実行すると、最初にフレームワーク3.5より前にフレームワーク4をインストールしようとします。

3.5が4より前にインストールされるように前提条件の順序を変更する方法はありますか?

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

winforms - アプリの展開フォルダーで前提条件ファイルが重複しないようにするにはどうすればよいですか?

.NET 3.5 SP1 WinForms アプリケーションがあります。次の設定で ClickOnce 展開用にセットアップしました。

Visual Studio 2008 の前提条件と展開設定のスクリーンショット

  • 公開場所: \\fileserver\installers\myapp\
  • 前提条件: Windows インストーラー 3.1、.NET Framework 3.5 SP1
  • 次の場所から前提条件をダウンロードします: \\fileserver\installers\common\
  • アプリケーションはオフラインで利用可能 (プログラムの追加と削除およびスタート メニューにインストール)

ユーザーがインターネットにアクセスできないか、3.5 がまだインストールされていない可能性があります。それらはすべて会社のイントラネット上にあるため、必要なインストーラーをすべてのユーザーがアクセスできるネットワーク共有の場所に配置しました。

.NET 3.5 がないマシンでインストールをテストすると、すべて正常に動作します。前提条件とアプリをインストールし、問題なく起動します。

問題は、([発行] ボタンを使用して) アプリケーションを展開するたびに、Visual Studio 2008 がすべての必須ファイル/フォルダーを開発用 PC からネットワークの場所 (installers\myapp) にコピーすることを要求することです。これにより、20MB のアプリケーションがフォルダー内で約 200MB になります。~200MB の前提条件が既にインストーラー\共通フォルダーにあるため、これによりすべてが効果的に複製されます。私が言ったように、しかし、それはうまくインストールされます。VS が myapp フォルダーに配置した前提条件を削除しても、問題なくインストールされます。おそらく、インストーラーが共通の場所からそれらを取得しているためです ([前提条件] ダイアログで指定されているように)。

何も問題がなく、正常に動作するため、これはおそらく些細な問題ですが、次の 2 つの理由で煩わしくなります。

  1. アプリケーションに小さな変更を加えるたびにネットワーク上で 200 MB 以上を転送する必要があるため、展開が遅くなります
  2. ファイルサーバーのスペースを無駄にします

毎回フォルダーを削除するだけで2番目の問題を解決できますが、それ自体が面倒な余分な手順です.

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

visual-studio-2010 - クリックワンスの前提条件を変更する

そこで、clickonceアプリケーションを使用してVS2008からVS2010に移行しました。私は、アプリケーションの前提条件として、2008C++を再配布するために使用します。VS2010に移行すると、そのオプションは存在しなくなり、2010C++再配置は機能しなくなります。2008のredistをVisualStudio2010の前提条件リストに再度追加することに成功しました。

私の質問は、2008 C ++を再度前提条件にした場合、クライアントが破損するかどうかです。私のクライアントにはすでに2008redistがインストールされています。

どうもありがとう

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

.net - 「動的な」クリック ワンスの前提条件を設定する方法

具体的には、SQL Express. SQL Expressラップトップを使用している場合、特定の機能を有効にするためにインストールする必要がある内部の winform アプリがあります。時間がかかる以外はデスクトップユーザーを「傷つける」ことはないので、今は全員にインストールしています。ラップトップ上にあるかどうかを検出した後、SQL をインストールしたいと思います。

クリック ワンスの場合、どのようなオプションがありますか? 私が見ることができることからSQL Express、前提条件としてチェックを外し、スタートアップ コードで手動で処理する必要があります。どのように/どこでそれを達成しますか?

より良い方法はありますか?展開モデルを切り替えた場合、更新のための労力と時間が大幅に増加するというトレードオフはありませんか?

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

sql-server - InstallShieldは、SQL Server 2005(3.1)Compact Edition(CE)がインストールされているかどうかを確認する方法

SQL Server 2005 Compact EditionSQLServerCE31-EN.msi)をインストールする必要があるWindowsデスクトップアプリケーションを開発しています。InstallShield 2011を使用して、インストールプロセス中の前提条件としてこれをインストールしています。

前提条件の定義を考え出すために、Process Monitorを使用して、 SQLServerCE31-EN.msiが(インストーラーを介さずに)手動で実行されたときにこれらのレジストリの場所がチェックされることを確認しました。

32ビット:HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server Compact Edition\v3.1

64ビット:HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Microsoft SQL Server Compact Edition\v3.1

ほとんどの場合、このチェックは機能しているようであり、InstallShieldは、インストール済みとしてすでに検出されている場合、前提条件をスキップします。ただし、一部のマシン(SQL Server CompactEdition3.5が既にインストールされているWindows7Ultimate 64ビット)では、 Microsoft SQL Server 2005 Compact Edition [ENU]が[プログラムと機能]に表示されていても、キーが存在しません。

次の両方の場所(64ビットマシン上)にレジストリキーがあり、SQL Server Compact Edition 3.5がインストールされていることを確認できますが、3.1がインストールされているかどうかはわかりません。

明らかに新しいバージョンであるにもかかわらず、両方のバージョンをインストールすることは可能であり、3.5が3.1をアップグレードすることはできないと私はかなり確信しています。

SQL Server 2005 Compact Editionがインストールされているかどうかを確認するにはどうすればよいですか?

InstallShieldユーザーの場合、これは.prq現在使用しているファイルです。

上記の前提条件ファイルを改善できますか?

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

new-operator - Android アプリ、iPhone などの開発に必要な前提知識は何ですか?

モバイル アプリケーション開発ビジネスを開始することを楽しみにしており、クールなアプリケーションの背後で実行されるテクノロジについて直接的な知識を得たいと考えています。プログラミング/開発の世界に慣れていないので、Android SDK、iOS SDK などについて学ぶ前に、.Net と Java のどちらを学ぶ方がよいか教えてください。

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

c# - 前提条件の検証とインストール C#

Visual Studio セットアップ プロジェクトは、ニーズに合わせて十分にカスタマイズできないため、カスタム インストーラー アプリケーションを開発しました。.NET フレームワーク、SQL Server などの前提条件用のバリデーターとインストーラーを開発しましたが、Process.Start を使用して .NET フレームワークの実行可能ファイルのような一部の実行可能ファイルを開始できません。

前提条件用のカスタムバリデーターとインストーラーがあるかどうか、または自分で開発するのとは異なる前提条件のインストールと検証を行う方法があるかどうかを知りたいです:)。

前もって感謝します。
パウロ

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

uml - 私の「ログイン」ユースケースを UML の他のユースケースの前提条件にする方法

図書館管理システムのユースケース図を作成しています。すべてのアクターが他のユースケースに進む前に行うべき「ログイン」ユースケースがあります。つまり、「ログイン」ユースケースが他のユースケースの前提条件であることを示したいのです。誰もこれを示す方法を知っていますか? ありがとう

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

c++ - ソフトウェアの前提条件を確認するための汎用ツール

ローカル マシンでカスタム ソフトウェア/ハードウェアの前提条件を確認するために使用できる汎用ツールを知っていますか? つまり、マシンに .NET バージョンのこれとこれがあるかどうか、SQL サーバー 2005 がインストールされているかどうか、IIS 6 以降がインストールされているかどうかなどを確認するために簡単に構成できるツールが必要です。誰かに送ると、彼はツールを起動し、マシンが定義されたすべての条件を満たしているかどうかをすぐに知ることができます.

このようなツールの無限のプラグインの可能性を想像します。python、java、ruby、php、すべてのコンポーネント、アプリ サーバー、データベース サーバーなどをチェックします。基本的なチェック (たとえば、Python 2.5 がインストールされているかどうかのみを検出する) またはより高度な (インストールされている場合は、この方法で構成されているかどうかを確認してください)。次に、CPU、メモリ、ハード ドライブなどのハードウェアの前提条件を確認できます。

「ツール」と言っていますが、これは文書化されたメソッドを備えた低レベルの C または C++ ライブラリである可能性があります。その周りに高レベルのツールを構築したり、インストール ウィザードなどで使用したりすることは可能です。このようなものはありますか? 素敵で、時には多くの労力を節約できます。