問題タブ [bootstrapper]
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.
wix - WiXでの条件付き前提条件の指定
私は、WindowsサービスとWPFクライアントをインストールするWiX3.5プロジェクトに取り組んでいます。サービスはSQLServerSMOとSQLServerCEを使用し、クライアントはDevExpressライブラリを使用します。インストール中に、ユーザーはコンポーネントのいずれかまたは両方をインストールすることを選択できます。サーバーコンポーネントが選択されている場合はMSIがSMOの前提条件を確認し、クライアントコンポーネントが選択されている場合はDevExpressの前提条件を確認することはできますか?
つまり、サーバーにDevExpressコンポーネントをインストールし、クライアントにSMO/CEをインストールする必要はありません。以前にWindowsSDKブートストラッパーを使用して、少なくともSQL CEブートストラッパーを指定しましたが、ブートストラッパーは、ユーザーがどのコンポーネントを選択したかを明らかに認識していません。
クライアント/サーバーのインストールを別々に出荷する必要がありますか?
c# - c# msi にサードパーティの前提条件をインストールする方法
プロジェクトを含む Visual Studio 2008 で .msi を作成しましたが、WinZip を含む前提条件のサード パーティ製ソフトウェアを実行する必要があります。私が見たところ、.NET フレームワークなどのプログラムを選択できる前提条件ウィンドウがあります。また、サードパーティの前提条件がマシンにインストールされているかどうかを確認するためにブートストラップを作成することも検討しましたが、レンガの壁にぶつかりました。これを行う方法に関する他の提案やアドバイスは非常に役立ちます。
ありがとう
msbuild - ブートストラップ システム メッセージの変更
いくつかのコンポーネントをインストールするブートストラップを作成しました。ただし、上記のダイアログでコンポーネントのいずれかが失敗した場合は、表示されます。表示されたシステム メッセージ テキストを変更する方法はありますか?
prism - PrismのブートストラッパーでRegionManagerを取得する方法
メソッドの使用中に問題が発生しました
上記のコードを何らかの方法でブートストラッパーに記述した場合。コードからregionmanagerのオブジェクトを取得できないため、機能しません
上記のコードは例外をスローします「例外メッセージは次のとおりです:現在のビルド操作(ビルドキーBuild Key [Microsoft.Practices.Composite.Regions.IRegionManager、null])が失敗しました:現在のタイプMicrosoft.Practices.Composite.Regions.IRegionManagerはインターフェイスであり、構築できません。タイプマッピングがありませんか?」
しかし、上記のコードは機能します。それをいくつかのViewModelに入れ、その中にIRegionManagerを挿入します。
お気に入り
しかし、私はこれをしたくありません。すべてをブートストラッパーのみで構成したい。
bootstrapperがRegionManagerオブジェクトを取得できない理由を教えてください。どうすればこの問題を解決できますか?
よろしくお願いします...
visual-studio - Visual Studio の SQL Express Bootstrapper を変更する
コマンド ラインから SQL Express をインストールする方法があることは知っています。このリンクはその例を示しています。ここに別の例があります。.
アプリケーションでこの変更を行うと、次のようになります。
次に、アプリケーションをデプロイして、その前提条件を持たないコンピューターにインストールすると、インストーラーがその前提条件をダウンロードすることに気付きました。
インストールをキャンセルして、インストーラーがダウンロードした exe ファイルを起動すると、次のように表示されます。
インストーラーをキャンセルしない場合、インストーラーは先に進み、最初の 2 つのリンクリンク 1、リンク 2で投稿された手法と同様の手法で SQL Server Express をインストールすると思います。
Visual Studio は、サイレント インストールを作成するためにダウンロードする exe に渡されるパラメーターをどこに保存しますか? exeに渡されるパラメータを変更することはできますか? また、アプリケーションのインストール時にコンピューター上で見つけたので、Visual Studio (インストーラー) がどのファイル (前提条件) をダウンロードしたかを知っていますが、どのリンクから Visual Studio が前提条件をダウンロードしているのかを知るにはどうすればよいですか? アプリケーションがインストールされているオペレーティング システムの OS バージョンとアーキテクチャに依存することはわかっています。
とにかく、私は最後の段落に興味があります。要するに、SQL Server Express 2008 の前提条件に渡されるパラメーターを変更したいだけです。これらのパラメーターは、展開したアプリケーションのどこかにあるはずです。または、Microsoft からダウンロードされる可能性があります。
wix - WiX-Generated installer shows bootstrapper EULA dialog in quiet mode
I'm using WiX to generate an installer with a bootstrapper for the .NET 4 Client Profile. However, while the individual components each have a "quiet" mode (the generated MSI and the .NET 4 installer), attempting to install using the generated Setup.exe in quiet mode still shows the EULA dialog for the .NET Client Profile. The dialog appears to be coming from the generated Setup.exe, as it has the name of my generated installer in the title bar. Additionally, the help options for the generated Setup.exe don't specifically mention a "quiet" mode, even though the components it wraps do.
Is there a way to run this setup.exe in a quiet or non-interactive mode?
.net - XPに.Net4をインストールする前のVS2010BootStrapper for WIC(Windows Imaging Component)
VS2010で.Net4アプリのセットアップおよび展開プロジェクトを作成しました。前提条件で.Net4の前提条件を確認しましたが、.Net4では軽量化のためにWIC(Windows Imaging Component)が省略されていることを学びました。
Vista / Win7でセットアップを実行すると、Net4のインストールではWICのエラーは発生しませんが、XPでインストールすると、WICのエラーが発生します。次に、最初にWICを手動でインストールしてから、セットアップを実行する必要があります。
XPに.Net4をインストールする前に実行されるWIC用のブートストラッパーが必要です。それがどのように行われるか、またはそれへのリンクを提案してください。前もって感謝します。
installation - Bootstrapper の場合、FileCheck 要素が System32 の 64 ビット OS でファイルを見つけられない
こんにちは、WiX で生成された MSI から新しいブーストラップを作成しようとしています。私は1つを実行して機能しましたが、ファイルのファイルバージョンを確認する別の操作を行う必要があります。
MSDNによると、FileCheck 要素を使用する必要があります。
しかし、それは私にはうまくいきません。
生成されたログには次のように記載されています。
ログ ファイルにリストされているパスは正しいのに! 非常に紛らわしいです。どんな助けでもいただければ幸いです
これが問題かどうかはわかりませんが、64 Windows 7 OS で発生しています。
更新 Micheal の助けといくつかのテストに基づいて、これは 64 ビット マシンのファイル リダイレクトとブートストラップの FileCheck タグに問題があります。アーキテクチャに関係なく、Windows/System32/wbem/cimwin32.dll を確認する必要があります
c# - ブートストラップ クラスがまだ実行されている間にアプリケーションをシャットダウンする方法は?
Prism UnityExtensions ブートストラップ クラスを使用して WPF アプリケーションを開始しています。unityextensions ブートストラップがまだ実行されている間にアプリケーションをシャットダウンするにはどうすればよいですか?
以下のブートストラップ クラスを参照してください。SomeClass
オブジェクトは、カスタム例外 (致命的) をスローする場合があります。カスタム例外がスローされた場合は、アプリケーションを閉じる必要があります。Application.Current.Shutdown()
アプリケーションをシャットダウンするため に使用しています。
ただし、ブートストラップ コードは引き続き実行され、メソッドで datacontext を設定すると、「ResolutionFailedException was unhandled」という例外エラーが発生しますCreateShell()
。明らかにSomeClass
、catch ブロックが原因で、メソッドとインターフェイスはコンテナーに登録されませんでした。
への呼び出しが呼び出された後も、ブートストラップ コードが引き続き実行されているようApplication.Current.Shutdown()
です。シャットダウンの呼び出しの直後にブートストラップ コードを停止する必要があります。
を作成せずにアプリケーションをシャットダウンする方法はありResolutionFailedException
ますか?
ResolutionFailedException 例外の詳細 --> 依存関係の解決に失敗しました。タイプ = "SomeClass"、名前 = "(none)"。例外が発生しました: 解決中。例外は次のとおりです。 InvalidOperationException - 現在の型 SomeClass はインターフェイスであり、構築できません。タイプマッピングがありませんか?
ninject - Ninject.MVC3 +MediumTrust=セキュリティ例外
- タイプAsp.netMVC4の新しいプロジェクトを作成しました
- Ninject.MVC3NuGetを介してパッケージをインストールしました
Install Package Ninject.MVC3
- プロジェクトを実行すると、セキュリティエラーが発生します。
エラー
'/MediumTrustSample'アプリケーションのサーバーエラー。
セキュリティ例外
説明:アプリケーションがセキュリティポリシーで許可されていない操作を実行しようとしました。このアプリケーションに必要な権限を付与するには、システム管理者に連絡するか、構成ファイルでアプリケーションの信頼レベルを変更してください。
例外の詳細:System.Security.SecurityException:タイプ'System.Security.Permissions.ReflectionPermission、mscorlib、Version = 4.0.0.0、Culture = neutral、PublicKeyToken=b77a5c561934e089'のアクセス許可の要求が失敗しました。
ソースエラー:
20行目:
DynamicModuleUtility.RegisterModule(typeof(OnePerRequestModule)); 21行目:
DynamicModuleUtility.RegisterModule(typeof(HttpApplicationInitializationModule)); 22行目:bootstrapper.Initialize(CreateKernel); 23行目:
} 24行目:ソースファイル:C:\ Users \ Riderman_2 \ Documents \ Visual Studio 2010 \ Projects \ MediumTrustSample \ MediumTrustSample \ App_Start \ NinjectMVC3.cs行:22
スタックトレース:
[SecurityException:タイプ'System.Security.Permissions.ReflectionPermission、mscorlib、Version = 4.0.0.0、Culture = neutral、PublicKeyToken =b77a5c561934e089'のアクセス許可の要求に失敗しました。]
System.Security.CodeAccessSecurityEngine.SpecialDemand(PermissionType whatPermission、StackCrawlMark&stackMark )+0
System.Security.CodeAccessPermission.Demand(PermissionType permitType)+30
System.Reflection.RuntimeMethodInfo.Invoke(Object obj、BindingFlags invokeAttr、バインダーバインダー、Object []パラメーター、CultureInfoカルチャ、ブールskipVisibilityChecks)+281
System.Reflection.RuntimeMethodInfo.Invoke(Object obj、BindingFlags invokeAttr、バインダーバインダー、Object []パラメーター、CultureInfoカルチャー)+38 Ninject.Infrastructure.Language.ExtensionsForMemberInfo.GetParentDefinition(MethodInfo method、BindingFlags flags)in ExtensionsForMemberInfo.cs:145
Ninject ExtensionsForMemberInfo.cs:173
Ninject.Selection.Heuristics.StandardInjectionHeuristic.ShouldInject(MemberInfo member)in StandardInjectionHeuristic.cs:
47Ninject.Selection。<>c_の.Infrastructure.Language.ExtensionsForMemberInfo.IsDefined(PropertyInfo element、Type attributeType、Boolean inherit) Selector.cs:92のDisplayClass3.b _2(IInjectionHeuristic h)System.Linq.Enumerable.Any(IEnumerable1 source, Func
2 predicate)+149
Ninject.Selection.Selector.b_ 1(PropertyInfo p)in Selector.cs:92
System.Linq.WhereEnumerableIterator 1.InsertRange (Int32 index、IEnumerable 1 series、Action 2.MoveNext()+238 System.Linq.Enumerable.SingleOrDefault( Target.cs:179のIEnumerable 1.GetValue(Type service、IContext parent) Ninject.Planning.Targets.Target 2.MoveNext()+110 System.Linq.Buffer 1 source)+488 System.Linq.Enumerable.ToArray(IEnumerable 2.MoveNext()+238 System.Linq.d1.MoveNext() +156
System.Collections.Generic.List1 collection) +552
Ninject.Selection.Selector.SelectPropertiesForInjection(Type type) in Selector.cs:89
Ninject.Planning.Strategies.PropertyReflectionStrategy.Execute(IPlan plan) in PropertyReflectionStrategy.cs:60
Ninject.Planning.<>c__DisplayClass3.<GetPlan>b__1(IPlanningStrategy s) in Planner.cs:68
Ninject.Infrastructure.Language.ExtensionsForIEnumerableOfT.Map(IEnumerable1 action) in ExtensionsForIEnumerableOfT.cs:23
Ninject.Planning.Planner.GetPlan(Type type) in Planner.cs:70
Ninject.Activation.Context.Resolve() in Context.cs:180
Ninject.KernelBase.<Resolve>b__7(IContext context) in KernelBase.cs:375
System.Linq.WhereSelectEnumerableIterator1 source) +299
Ninject.Planning.Targets.Target1.ResolveWithin(IContext parent) in Target.cs:147
Ninject.Activation.Providers.StandardProvider.GetValue(IContext context, ITarget target) in StandardProvider.cs:97
System.Linq.WhereSelectArrayIterator1..ctor(IEnumerable
1 source) +104
Ninject.Activation.Providers.StandardProvider.Create(IContext context) in StandardProvider.cs:81 Ninject.Activation.Context.Resolve() in Context.cs:157 Ninject.KernelBase.<Resolve>b__7(IContext context) in KernelBase.cs:375
System.Linq.WhereSelectEnumerableIterator
_b1 1 source)+282 Ninject.ResolutionExtensions.Get(IResolutionRoot root、IParameter [] parameters)in ResolutionExtensions.cs:371.MoveNext() +296
System.Linq.Enumerable.Single(IEnumerable
Ninject.Web.Mvc.Bootstrapper.Initialize(Func`1 createKernelCallback)in Bootstrapper.cs:72
MediumTrustSample.App_Start.NinjectMVC3.Start()in C:\ Users \ Riderman_2 \ Documents \ Visual Studio 2010 \ Projects \ MediumTrustSample \ MediumTrustSample \ App_Start \ NinjectMVC3.cs:22バージョン情報:Microsoft .NET Frameworkバージョン:4.0.30319; ASP.NETバージョン:4.0.30319.272
質問
MediumTrustでNinject.MVC3を使用するにはどうすればよいですか?