問題タブ [merge-module]
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.
visual-studio - Visual Studio 2003 マージ モジュール
Visual Studio 2005 を使用してインストールしています。アプリケーションは、MFC 7.1 (Visual Studio 2003 以降) でビルドされた DLL に依存しています。
MFC 7.1 用のマージ モジュールや、MFC 8 用のようなその他の再頒布可能パッケージはありますか? それらはどこにありますか?
installation - 検証エラーを修正するためにWixでEnsureTableを使用しようとしています
msvbvm60.msm
マージ モジュールを使用しようとしたときに、Wix 3.0 で多数のエラーが発生しました。
これを修正するために使用できる場所を読んだEnsureTable
ので、テスト<EnsureTable Id="Key" />
としてProduct
. これにより、エラーが発生しました。
C:\Users...(28): エラー LGHT0094: セクション 'Product:[GUID]' のシンボル 'WixCustomTable:Key' への未解決の参照。
何かアドバイス?
visual-studio - 何も変更されていない場合、マージ モジュールの再構築を停止する
.msi をビルドするソリューションがあります。そのインストーラー プロジェクトは、バイナリと共にインストールする必要があるさまざまなデータ ファイルをアセンブルするマージ モジュール プロジェクトに依存しています。マージ モジュールの内容に変更を加えなくても、バイナリ + インストーラーを再構築するたびに再構築 (時間がかかります) を要求されます。プロジェクト設定に明確なものは見当たりません...変更された場合にのみ、マージ モジュール パッケージを作成するにはどうすればよいですか?
crystal-reports - x86/x64 の検出と正しい .msi のインストール
私は、Windows ロゴ プログラムの検証のためにまもなく提出される申請書を完成させています。要件の 1 つは x64 互換性です。具体的には、Crystal Reports 2008 は x64 で動作する必要があります。
私の問題は、Crystal Reports basic 2008 (Visual Studio 2008 にパッケージされているもの) にはマージ モジュールがなく、提供されている .msi インストーラーを使用してインストールする必要があることです。x86 と x64 用に個別のインストーラーを提供しています。
では、インストール中に x86 と x64 を検出し、適切な Crystal msi を実行するにはどうすればよいでしょうか? これはマージモジュールなしでも可能ですか?
編集:
これ:
それを検出する方法を教えてくれるようです (MicSim に感謝)。しかし、MSI でこれを実行するにはどうすればよいでしょうか。カスタムアクションですか?次に、x32 および x64 Crystal レポートに必要なさまざまな msi をトリガーするにはどうすればよいですか?
x86 Crystal インストーラーが WOW64 で動作しないのはなぜですか? WOW64 x86 アプリを使用するには、x64 Crystal をインストールする必要があります。もどかしい...
編集2:
さて、x86/x64 の検出はここでカバーされているようです。では、選択した msi を手動でトリガーしてみませんか?
c# - マージ モジュールの依存関係を解決する方法
Windows インストーラー 3.1 プロジェクトにマージ モジュールを追加しようとしています。別のマージモジュールに依存していることがわかりました...私も追加しました。しかし、最初のモジュールは、この新しいマージ モジュールが追加されたことを登録していないようです。
どうすればこれを解決できますか?
visual-studio - VS2005のマージモジュールが必要
setup-projectでマージモジュールを使用しようとしています。しかし、私が持っているよりも古いバージョンのいくつかのマージモジュールを必要とする依存関係があるようです(私はVS2008を持っています)。
VS2005の次のファイルが必要です。
誰かが私にそれらをダウンロードするか、zipを作成してhttp://www.zshare.net/にアップロードし、リンクを提供できる場所を教えてもらえますか?
Visual Studio 2005 Expressにも同梱されていると思いますが、ダウンロード先も見つかりません。
/ P
c# - VSセットアッププロジェクト:マージモジュールのファイルにスタートメニューリンクを追加
別のマージモジュールプロジェクトの出力を使用する新しいVisualStudioセットアッププロジェクトを作成しました。マージモジュールには、「x:\ programfiles\\Documentation」にインストールされるファイルが含まれています。これらのファイルの1つは「documentation.pdf」です。セットアッププロジェクトのスタートメニューへのリンクをドキュメントPDFに追加したいと思います。問題は、セットアッププロジェクトでは、セットアッププロジェクトに物理的に含まれていないファイルへの「ショートカットの作成」が許可されないことです。マージモジュールを調べたり、リンクしたりする方法がわかりません。
また、マージモジュールで名前が変更される一般的なスマートメニューの場所を作成する方法が見つからないようです。たとえば、「ModuleRetargetableFolder」内のすべてのファイルが「InstallationFolder」にリダイレクトされる場合があります。スタートメニューでも同じことをしたいと思います。
.net - Crystal Reports Merge Module for Visual Studio 2008
Visual Studio 2008 には、Crystal Reports のマージ モジュールが含まれていませんでした。これは、Windows フォーム アプリケーションを 2005 から 2008 にアップグレードすると、レポート アプリケーションがクライアント マシンで動作しなくなることを意味します。
マージ モジュールがリリースされるかどうか、またはリリースされているかどうかなど、この状況については Web 上で相反する報告が多数あります。
このフォーラムのアドバイスに従い、HREF= https://smpdl.sap-ag.de/~sapidp/012002523100005986132008E/cr10_net_mm.zipからマージ モジュールをダウンロードしました 。
CrystalReports10_Net_EmbeddedReporting.msm マージ モジュールを含むインストール ファイルを作成しました。インストールを作成できましたが、アプリケーションはまだ機能しませんでした (エラーについては、このメッセージの下部を参照してください)。私の推測では、これは、Crystal Reports を Visual Studio とは別のパッケージとして購入した人向けであり、バンドルされたバージョンを使用している人向けではありません。
Visual Studio 2008 にバンドルされている Crystal Reports のマージ モジュールをうまく利用した人はいますか?
Visual Studio 2008 Professional に付属のアプリケーション「CRRedist2008_x86.msi」をインストールできることに注意してください。(Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\CrystalReports10_5 を見てください)。しかし、顧客が 2 つの個別のパッケージをインストールする必要がないように、マージ モジュールが必要です。
私が得るエラーは
ファイルまたはアセンブリ 'CrystalDecisions.Windows.Forms, Version=10.5.3700.0, Cultrue=neutral, PublicKeyToken=692fbea5521e1304' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません
visual-studio - MSMによって作成されたフォルダがアンインストール時に削除されない
VS2008を使用して作成された.MSIファイルがあります。この.MSIは、マージモジュールのコレクションで構成されており、各モジュールは基本的に、アプリケーションの1つのコンポーネントを独自のフォルダーにインストールします。
.MSIをアンインストールしようとすると、アプリケーションが実行されていなくても、特定のマージモジュールによって作成されたサブフォルダーの1つが削除されません。
これがなぜであるかについての考えはありますか?
興味深いことに、削除されていないフォルダーの下にあるサブフォルダーは正常に削除されます。削除されていないフォルダとそのすべての内容は手動で削除できます。
TIA
マット
installation - 新しいバージョンの.msiインストーラーから.msmにアップグレードする方法は?
たくさんのDLLで構成されているコンポーネントがあるとします。また、コンポーネントは、いくつかのバージョンの.msiインストーラーを使用してリリースされました。
ここで、他のmsiインストーラーに含めることができるように、.msmである必要があります。したがって、.msiインストールからアップグレードできるマージモジュールを構築する必要があります。
どうやってするか?それともできませんか?Wixを使用しています。