問題タブ [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.

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

msbuild - MSBuild ブートストラップから x86 または x64 MSI を起動します

そのため、少数のデバイス ドライバーをインストールする WiX ベースの MSI を使用しているため、x64 バージョンと x86 バージョンがあります。このパッケージには .NET 3.5 への依存関係もあるため、これを行うためのブートストラップを生成してから MSI を起動します。私の質問は、実行中のプラットフォームを検出して適切な MSI を起動するブートストラップを作成する方法を誰かが知っているかどうかです。私はそのような解決策を探し回っていますが、これまでのところ何も見つかりませんでした。ありがとう!

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

msbuild - カスタムパッケージを使用したブートストラップ

現在、VSTO アドインの 1 つを展開するためのブートストラップを開発しています。

したがって、MSBuild でコンパイルする前に前提条件リストを作成しましたが、otkloadr.dll 修正プログラム (KB907417) もテストしてインストールする必要があります。初めてカスタム ブートストラップ パッケージを使用しましたが、使用する場合は、パッケージ ディレクトリとファイルをデプロイに含める必要があります。実際、setup.exe と addin.msi ファイルのみの非常に軽量なセットアップ キットが本当に必要です...

setup.exe に埋め込まれたカスタム ブートストラップ パッケージを使用する方法はありますか? そうでない場合、KB907417 修正を含む標準のブートストラップ パッケージはありますか?

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

wix - Bootstrapper: 実行前に msi バージョンがインストールされているかどうかを確認します

次の問題の解決策を見つけようとしています。

私は、単一のプログラム (マスター) に依存する多数のプログラム (それらをスレーブと呼びましょう) を持っています。スレーブごとにインストーラーを配布する必要があります。このインストーラーはマスターをインストールする必要があります。

両方の部分をバージョン管理できるようにしたいので、複数の msi がブートストラッパーで連鎖された正しいソリューションのように見えます。

問題は、スレーブ インストーラーが既にインストールされているマスターと同じバージョンをインストールすると、.msi が修復/削除モードで実行されることです。

これはユーザーの観点からは容認できず、混乱を招くだけです。

msi を実行する前に、現在インストールされているファイルのバージョンを確認する方法はありますか?

現在、WIX の setupbld.exe をブートストラップとして使用しています。

他のソリューションは大歓迎です(バージョニングが役に立たないため、マージモジュールも試しましたが成功しませんでした)

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

operating-system - コンパイルされたブートセクタをUSBスティックまたはディスクに配置するにはどうすればよいですか?

ブートプロセスを介したPOSTからカーネル、GUIなどまで、OSがどのように機能するかに実際に興味があります。

さて、私は最初から始めなければなりません:ブートセクター

ほとんどのチュートリアルでは、Linuxユーザー向けに.binブートストラッパーをUSBスティックにインストールする方法のみを指定しています。

しかし、XPを使用しているので、512バイトの.binをUSBの正しい位置に配置するにはどうすればよいかを尋ねたいのですが、エクスプローラーでコピーするのではありません:D

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

wpf - WinForm ElementHost でホストされる Prism の問題

ElementHost コントロールで WPF プリズム アプリをホストする際に問題があり、助けを求めています。

PRISM アプリは、Silverlight およびスタンドアロン WPF で正常に動作します。

メイン シェルは WinForm の elementHost で正常にセットアップされているようですが、他のビューは「RegisterViewWithRegion」でのみロードされ、「Add,Activate」プロシージャではロードされません。スコーピングには「Add,Activate」が必要です。ただし、シェルを 2 回ロードしていることが問題だと思いますが、意図的ではありません。「Resolve」を 2 回呼び出さずに、ブートラッパーを呼び出して elementHot を設定する方法が見つかりません。

これが私の WinForm と私のブートストラッパーのコードです。ここでも、「RegisterViewWithRegion」を使用するとすべてが機能します。

Winform コンストラクターは次のとおりです。

ブートストラップは次のとおりです。

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

installation - 2 つの msi ファイルをパックし、それらの間で条件を実行する方法は?

2 つの msi ファイルを 1 つの setup.exe ファイルに (ブートストラップ経由で) パックし、条件 (マシンが x64 または x86) に応じてそのうちの 1 つだけを実行する必要があります。
それを行う方法はありますか?

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

installshield - InstallShield 前提条件の再利用

次の構造で、複数のインストーラーを備えたリリース レイアウトを探していますが、前提条件のソースは 1 つです。

目標は、各前提条件をその製品フォルダーに複製するのではなく、マスターの場所から各前提条件を起動することです。InstallShield の前提条件 (ISSetupPrerequisites) のデフォルトの場所を変更する方法はありますか?

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

msbuild - 前提条件 Setup.exe VS 2008 のエラー URL

私はこの問題を抱えています:

私は VS 2008 Team Suite を使用しており、WinForms csproj を持っています。ClickOnce を使用して公開したい。

csproj のパブリッシュ プロパティには、次の値があります。

公開フォルダーの場所 (Web サイト、FTP サーバー、またはファイル パス): C:\ClickOnce\Frk.Security.CarWin.WebInstall\Publicacion\

インストール フォルダの URL (上記と異なる場合): http://CHANGETHESERVER/carwinclickonce/Publicacion/

公開バージョン: 1.0.0.0

前提条件: Windows インストーラー 3.1、.NET 35.sp1

今、私は公開し、すべて問題ありません。アプリを複数のマシン (開発、運用前、運用環境など) にデプロイする必要があり、Msbuild を使用しています...

フォルダー内の別のマシンにコピーC:\ClickOnce\Frk.Security.CarWin.WebInstall\Publicacion\します (このフォルダーは Web サイトのルートです)

( http://desiis/carwinclickonce/Publicacion/ )

私は MSBUILD と Mage をこのように使用しています。変数 $(ProviderUrl) = http://desiis/carwinclickonce/Publicacion/

今、 http://desiis/carwinclickonce/Publicacion/publish.htmに自分の publish.htm があります。

アプリケーションをインストールするには、次の 2 つのリンクがあります。 1. ) http://desiis/Carwinclickonce/Publicacion/Frk.Security.CarWin.application

このオプションではすべて問題ありません。

  1. ) http://desiis/Carwinclickonce/Publicacion/Setup.exe

このオプションはエラーになります!

エラーは次のとおりです。

エラー意図的なダウンロード ' http://CHANGETHESERVER/carwinclickonce/Publicacion/Frk.Security.CarWin.application '. (「http....Frk.Security.CarWin.application」をダウンロードしようとすると失敗します)

「C:\DOCUME~1\xxxxxx\CONFIG~1\Temp\VSD5B7.tmp\install.log」を参照してください。

install.log の内容:

次のプロパティが設定されています: プロパティ: [AdminUser] = true {boolean} プロパティ: [ProcessorArchitecture] = Intel {string} プロパティ: [VersionNT] = 5.1.3 {version} パッケージ 'Windows Installer 3.1'、フェーズのチェックを実行しています

BuildList パッケージ 'Windows Installer 3.1' に次のプロパティが設定されています: コマンド 'WindowsInstaller3_1\WindowsInstaller-KB893803-v2-x86.exe' のチェックを実行しています プロパティ 'VersionMsi' と値 '3.1' で演算子 'VersionGreaterThanOrEqualTo' を実行した結果: true コマンド 'WindowsInstaller3_1\WindowsInstaller-KB893803-v2-x86.exe' のチェック結果は 'Bypass' 'Windows Installer 3.1' RunCheck 結果: インストール不要

アプリケーションの起動。URLDownloadToCacheFile が HRESULT '-2146697211' エラーで失敗しました: エラー アル インテンタル デスカーガー ' http://CHANGETHESERVER/carwinclickonce/Publicacion/Frk.Security.CarWin.application '. (「http....Frk.Security.CarWin.application」をダウンロードしようとすると失敗します)

何か案は?Mage.exe コマンドを使用できますか? setup.exe を変更するにはどうすればよいですか?

アップデート:

setup -url= http://desiis/ ....を使用するには msbuild を使用します。

もう 1 つの問題は、/url スイッチを使用して URL を変更した後、アセンブリの署名が無効になることを手動で確認するメッセージ ボックスが表示されることです。

  1. サイレント モードで setup -url=http://.... を使用するにはどうすればよいですか?
  2. setup.exe に再度署名するにはどうすればよいですか?

私のmsbuild

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

deployment - Msbuild を使用して setup.exe (ClickOnce をデプロイ) の URL を変更します

setup -url="location"... を使用するために msbuild を使用します。

ClickOnce を使用してアプリケーションを公開していますが、setup.exe の URL を変更したいと考えています。

もう 1 つの問題は、/url スイッチを使用して URL を変更した後、アセンブリの署名が無効になることを手動で確認するメッセージが表示されることです。

2 つの問題:

  1. setup -url=http://.... をサイレント モードで使用するにはどうすればよいですか?? 確認のメッセージが表示されたくない。

  2. どうすれば setup.exe に再度署名できますか??

それについての解決策はありますか?? ありがとうミスター

私のmsbuild

何か助けてください。前もって感謝します。

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

deployment - Bootstrapper を使用せずに MSI パッケージで Visual Studio Tools For Office 3.0 Runtime (EXE) を展開する

Word アドインを作成し、MSI パッケージを作成して配布しました。

http://msdn.microsoft.com/en-us/library/cc563937.aspxにある情報を使用して...

Setup.exe をテストしたところ、アドインが正しくインストールされました。

問題は、アドインをネットワーク経由で展開するときに、システム管理者が exe ではなく MSI のファイルを必要とすることです。ただし、MSI を実行する場合は、前提条件 (VSTOR.EXE) を最初にインストールする必要があります。デフォルトでは、ファイルをインストールする setup.exe (ブーストラップ) を実行するように求められます。

VSTOR.EXE の MSI を見つけることができれば (残念ながら見つけることができません)、前提条件が満たされ、ブートストラップが呼び出されないように、最初にそれをすべてのマシンにプッシュすることができます。

どんな提案も素晴らしいでしょう???

クリス