問題タブ [setup-project]

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

visual-studio - Visual Studio セットアップ プロジェクトのアプリケーション フォルダーにバージョン番号を追加する

DefaultLocationアプリケーション フォルダーが に設定されている Visual Studio セットアップ プロジェクトがあります[ProgramFilesFolder][Manufacturer]\[ProductName]。のようにソフトウェアのバージョン番号を含めるように変更したいのです[ProgramFilesFolder][Manufacturer]\[ProductName][Version]が、Visual Studio ではサポートされていないようです。

DefaultLocation新しいリリースを作成するたびに、アプリケーション フォルダを手動で変更する代わりの方法はありますか?

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

c# - アプリケーションのパッケージ化

Visual Studio を使用してインストール パッケージを作成しています。

私のアプリケーションは、いくつかのビットマップと他のデータ ファイルを使用します。現在、これらのファイルをセットアップ プロジェクトに含めています。

これらのファイルを一種のバンドル パッケージに埋め込む方法はありますか?

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

windows-services - Windows サービスと共に SQL Server Express Edition を出荷する

SQL Server Express Edition と対話する Windows サービスを作成しました。これを、SQL Server がまったくインストールされていないテスト マシンに送りたいと考えています。

サービスに SQL Server Express Edition を同梱する簡単な方法はありますか? この部分をセットアップ プロジェクトの一部にすることは可能ですか?

ありがとう。

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

visual-studio - VistaでカスタムアクションをセットアップするためのMicrosoftVCランタイム要件とSXSエラー

開発中のアプリケーション用にVS2005を使用してセットアッププロジェクトを作成しました。これはWindows2000およびXPに正常にインストールされますが、Vistaでインストーラーを実行しようとすると、次のエラーが発生します。

このWindowsインストーラパッケージに問題があります。このインストールを完了するために必要なプログラムを実行できませんでした。

このエラーは、インストールプロセスの最後、すべてのファイルをディスクにコピーした後、カスタムアクションの実行可能ファイルを実行しようとしたときに発生します。

カスタムアクションバイナリはInstallCustom.exeというファイルで、C++で記述されています。これは非常に基本的なものであり、インストール、コミット、アンインストール、およびロールバックアクションを処理するだけで、いくつかのレジストリエントリを設定し、いくつかのバッチスクリプトを実行してインストールを完了します。

インストール中にSXSTraceを実行して、何が失敗しているかを確認し、次のトレースを取得しました。

ご覧のとおり、VisualC++ランタイムdllであるMicrosoft.VC80.CRTが見つかりません。

奇妙なことに、このランタイムは、マージモジュール「Microsoft_VC80_CRT_x86.msm」と「policy_8_0_microsoft_vc80_crt_x86.msm」を追加することで、インストーラーにすでに含まれています。

ただし、これらのマージモジュールは、このエラーが発生するまで実際には適用されないのではないかと思います...しかし、InstallCustom.exeを実行する前に
、 これらの必要なファイルを含める方法を理解できませんでした。インストール前に、ファイルが存在するディレクトリにランタイムをコピーしてみました。

この問題を修正する方法はありますか?そして、なぜこれがXPと2000では問題にならないのか、Vistaでは問題になるのでしょうか...このランタイムが必要だと思います。

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

wix - 他の機能をアンインストール/アップグレードせずに、WIX機能ツリーの個々の機能をアップグレードします

WIXを使用して、単一の製品の複数の機能をインストールできるセットアッププロジェクトを作成しようとしています。機能ツリーに他の機能を再インストールせずに、インストールされている機能の1つ(インストールされている他の機能から独立している)を更新するにはどうすればよいですか?

たとえば、HelloWolrdというプロジェクト(HelloWolrdに戻る)を作成して、「Helloworld!」を(サプライズで)印刷できるようにしたいと考えています。画面上。これらのHelloWorldアプリケーションのうち、Hello World 1、Hello World 2、HelloWorld3の3つがあるとします。それぞれがHelloWorld1、2、または3の画面にそれぞれ印刷されます。私が欲しいのは、デフォルトでこれら3つの「機能」すべてをインストールするだけでなく、後で各機能を個別にアップグレードできるMSIを作成することです。

これが私のソリューションのレイアウトです:

ソリューションエクスプローラーhttp://img12.imageshack.us/img12/5671/solutionexplorerm.jpg

私のWIXProduct.wxsファイルは次のようになります。

これがビルドされると、期待どおりの機能がインストールされます。ただし、HelloWorld1.vbに変更を加えて再コンパイルする場合は、すべてではなく、その機能のみを再インストール(アップグレード)できるようにしたいと思います。

1つのファイルを更新し、ソリューションを再構築してからmsiをインストールしようとすると、次のエラーが発生します。

MSIエラーhttp://img696.imageshack.us/img696/849/anotherversionisinstall.jpg

機能をアンインストールしてアップグレードコードを使用できるようにコードを更新しましたが、すべての機能がアンインストールされ、すべてが再インストールされました。


-実世界のアプリケーション-

これに対する実際のアプリケーションは、サービス/スケジュールされたタスクとして定期的に実行される複数のサポートアプリケーションを必要とする大規模なソフトウェアパッケージです。これらのサポートアプリを1つのMSIにインストールして、各exeを個別に展開するという悪夢を回避できるようにしたいと思います。exeの1つに更新があれば、そのexeを手動でコンパイルしてロールアウトできることは知っていますが、完全に再現可能な方法でこれを実行したいと思います。

どんな助けでも適用されるでしょう、

ありがとうございました!

編集:

GoogleCodeからダウンロードするためのソースを追加しました。再度、感謝します!

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

database - Web2 オンライン アプリケーションの DB セットアップ

Web2 オンライン アプリケーションのコーディングを計画しており、ベスト プラクティスを探しています。

これは、Web コラボレーション アプリや課金アプリに似たオンライン アプリのことです。彼らがどのようにDBをセットアップしたのだろうか?すべてのユーザー情報を同じ DB に入れますか、それとも各ユーザーが独自の DB を持っていますか?

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

visual-studio-2008 - VS セットアップ プロジェクトでフォルダーを「永続的」としてマークする

Visual Studio でセットアップ プロジェクトを作成する場合、ファイルが永続的であることを指定できますが、フォルダーをそのように設定するオプションはありません。インストーラーはいくつかのファイルを既存の (空の場合もある) フォルダーにコピーする必要がありますが、アンインストールすると、フォルダーが空の場合は削除されます。それを防ぎたいので、他のアドインを壊さないようにします。現在、dummy.txt ファイルを追加し、それを永続的に設定して、フォルダーが削除されないようにしました。別の方法はありますか?

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

visual-studio-2008 - Windows7SDKを使用したVisualStudio2008セットアッププロジェクトの構築

Windows7SDKのみをインストールしてVisualStudio2008セットアッププロジェクトをビルドすることは可能ですか?

Windows 6 SDKの一部である「C:\ ProgramFiles \ Microsoft SDKs \ Windows \ v6.0A \ Bootstrapper \」が見つからないため、セットアッププロジェクトはビルドを拒否します。7 SDKには、セットアッププロジェクトに必要なものがすべて揃っていると思いました。

関連する質問:VS用のWindows 6.0 Bootstrapperファイルはどこで入手できますか?