問題タブ [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 投票する
1 に答える
910 参照

asp.net-mvc - asp.net mvc Web Setup Project での MIME 関連付けの登録/変更

Asp.net Mvc プロジェクトの Web セットアップ プロジェクトを作成しています。インストーラーで IIS7 の MIME アソシエーションを変更してほしいです。これを行う方法?

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

visual-studio-2008 - VS2008のセットアッププロジェクトオプションに前提条件/依存関係を追加しますか?

VS2008のセットアッププロジェクトには、いくつかの組み込みの前提条件(.NETfxバージョン、VSTO、PowerPackなど)があり、これらをチェックして、ブートストラッパーにインストールされていることを確認できます。しかし、SQL Native Client(MSIとしてのみ利用可能で、マージモジュールとしては利用できません)やODBC Data Provider for .NETなど、追加したい他の依存関係についてはどうでしょうか。

これらの依存関係をWindowsインストーラーセットアッププロジェクトに追加する方法はありますか?


編集:

M $は、 http://msdn.microsoft.com/en-us/vstudio/bb898654.aspxからダウンロードできるいくつかの新しいブートストラッパーパッケージを提供していますが、もちろん、この場合に必要なものではありません。

したがって、オプションは次のようです。

  • SDKのbootstrapper\packagesフォルダーにある例を使用して、独自のbootstrapperパッケージを作成してみてください
  • カスタムアクションなどをMSIに追加して、依存関係のGUIDを確認します(ただし、どのように?)
0 投票する
1 に答える
1852 参照

c# - Visual Studio セットアップ プロジェクト - システム アカウントとして実行

VS 2008 で新しい Visual Studio セットアップ プロジェクトを作成しました。

これを使用して SQLExpress をインストールします。SQLExpress のインストールは、インストーラーの外で手動で行うと正常に動作します。

しかし、インストールすると、SQL Express でアクセス許可に関するエラーが発生します。セットアップ プロジェクトから実行すると、SQLExpress プロセスがシステム アカウントとして実行されていることが原因であることがわかりました。

カスタム アクションと、Process.Start を介してモジュールがインストールされた後に実行される C# コードの両方を介してプロセスを開始しようとしました。ただし、どちらもシステム アカウントとして SQLExpress プロセスを実行します。

現在ログオンしているユーザーとしてではなく、このプロセスを実行するにはどうすればよいですか?

注: calc.exe も起動しようとしましたが、これはシステム プロセスとしても実行されます。インストーラーが実行されているのと同じユーザーのコンテキストで実行されないのはなぜですか?

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

.net - カスタム構成を読み込もうとしたときのVisualStudioセットアップおよび展開プロジェクトのFileNotFoundException

Setup&Deploymentプロジェクト内でカスタムアクションを呼び出して、アプリのapp.config内のいくつかのアイテムを更新しようとしています。私は通常の方法でカスタム設定セクションをまとめました。例:

base.Install(stateSaver)の直後のインストールのインストールセクションで呼び出されるカスタムアクションを設定しました。コードは次のとおりです。

これを実行すると、次のエラーが発生します。

System.Configuration.ConfigurationErrorsException:MyAppの構成セクションハンドラーの作成中にエラーが発生しました:ファイルまたはアセンブリを読み込めませんでした'MyCompany。MyApp.Configuration'またはその依存関係の1つ。システムは、指定されたファイルを見つけることができません。(C:\ Program Files \ MyCompany \ MyApp \ MyApp.exe.config line 5)---> System.IO.FileNotFoundException:ファイルまたはアセンブリ'MyCompany.MyApp.Configuration'またはその依存関係の1つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。

構成の5行目は次のとおりです。

インストーラーコード(そのライブラリ内の唯一のクラス)を含むクラスライブラリには、構成アセンブリへの参照があります。

私がここで見逃していることは本当に明白なことですか?構成への参照が見つからない理由を理解できません。

どんな助け/提案も大歓迎です。

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

c# - VS2008 セットアップ プロジェクトのデフォルトの出力パスを変更しますか?

VS2008 セットアップ プロジェクトのデフォルトの出力パスを変更するにはどうすればよいですか?

現在、Program Files\myOldProjectName にインストールされます。

0 投票する
4 に答える
434 参照

.net - インストール時に定義された変数を .NET アプリケーションが読み取る方法はありますか?

Visual Studio Setup Project を使用すると、ユーザーにフォルダーの場所などの入力を求めることができます。インストールされたアプリケーションがユーザー入力を読み取る方法はありますか?

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

c# - ms sql expressを含むインストーラーを作成することは可能ですか?(個別のexeなし)

ms sql expressを含むインストーラーを作成することは可能ですか?

現在、セットアッププロジェクトの前提条件を設定して、mssqlexpressをインストールしています。msiとsetup.exeの2つのファイルを出力します。setup.exeは、SQLExpressがインストールされていることを検出してインストールします。それは素晴らしい働きをします。しかし今、私は2つのファイルを配布する必要があります...

.msi内のすべてを結合したいと思います。それは可能ですか?

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

visual-studio-2008 - VS2008 のセットアップ プロジェクトで条件フィールドを使用する

私のアプリケーション セットアップ プロジェクトでは、ユーザーがセットアップ中に "すべてのユーザー" または "Just Me" をチェックしたかどうかに応じて、HKLM/ソフトウェアまたは HKCU/ソフトウェアのいずれかでレジストリ キーをセットアップしようとしています。

その効果のために、ALLUSERS プロパティを使用して、それぞれ 1 または "" に対してチェックしようとしました。

  • すべてのユーザー = 1
  • ALLUSERS = ""

キーの AlwaysCreate プロパティを False に設定しています。それでも、HKLM/Software/ my_keyと HKCU/Software/ my_keyの両方をインストールすると作成されます。

私は何が欠けていますか?

更新: ALLUSERS を角かっこで囲む、推移的なプロパティを有効にする、またはALLUSERS != 1の代わりに= ""を使用するなど、他の代替手段を試してきました。無駄に。私は今のところこれをあきらめ、両方のケースで HKLM の下でのみ作成しています。しかし、誰かが答えを持っていれば、私は本当に感謝しています.

0 投票する
8 に答える
63081 参照

visual-studio - msi インストール後に exe を実行しますか?

Visual Studio 2008 を使用して msi を作成し、セットアップ プロジェクトでプログラムをデプロイします。インストールしたばかりのexeをmsiで実行する方法を知る必要があります。カスタムアクション?もしそうなら、どこで/どのように説明してください。ありがとう。