0

私はインストーラープログラムで働いています。インストーラー環境を次のリストのように設定します。

  1. インストーラープロジェクトは、VS2010 .NetFramework4.0でビルドされました。
  2. .NetFramework4.0でビルドされたアセンブリファイルが含まれています
  3. .Net Frameworksバージョンプロパティは、起動条件で「Any」に設定されました。
  4. インストーラーから派生したインストールユーティリティアセンブリは、.NetFramework4.0で構築されました。

Win7でインストーラーをテストしますが、.NetFrameworks4.0が不可欠です。次に、プログラムをWin8にインストールしたいのですが、「InstallUtilLib.dll、不明なエラー」と記述された例外がスローされた後、インストーラーがロールバックしました。

Win7またはWin8のいずれかをインストールでき、.NetFrameworkのバージョンが指定されていないインストーラープログラムを作成したいと思います。シナリオに対して何をすべきか。

ありがとう

4

1 に答える 1

0

インストーラークラスのカスタムアクションをリファクタリングして、WindowsインストーラーXML(WiX)Deployment Tools Foundation(DTF)を使用します。これは、マネージコードカスタムアクションのゴールドスタンダードであり、サポートされているランタイムとアクティベーションポリシーを指定するCLRの機能をサポートするCustomAction.Config(XML)を備えています。

詳細については、次を参照してください。

DeploymentToolsFoundationがWiXツールセットに参加

Deployment Tools Foundation(DTF)が管理するカスタムアクション

WiXとDTF:はじめに

于 2012-11-15T14:37:51.657 に答える