1

私の要件は、IISマネージャーに別のWebアプリケーションをインストールするときに、IISマネージャーに既に存在する.xapファイルを編集することです。(以前のWebアプリケーションの.xapファイルにWebアプリケーションのエンドポイントを追加したい)

4

2 に答える 2

1

次の宛先にカスタムアクションを記述できます。

  1. .xapファイルを開きます(別の名前の.zipファイルです)
  2. 変更が必要なファイルを抽出します
  3. 抽出したファイルを編集します
  4. 抽出したファイルを.xapファイルに再圧縮します。

ある種のAppSearchを使用して、既存の.xapファイルを見つけることができます。多分FileSearch要素。ただし、ほとんどの作業はカスタムアクションで行われます。幸運を!

于 2013-03-27T12:52:17.900 に答える
0

マイクの答えを見てください:

XAPファイルに存在するNSIS変更設定ファイル、つまりSilverlightコンポーネントビルド

ここには2つの部分があります。

1)外部構成ファイルを使用するようにSilverlightアプリケーションを作成します。

2)インストーラーを作成してその構成ファイルを更新します。このWiXの場合、これはUtil拡張機能のXmlConfig要素です。

このようにする理由は、信頼性の高いインストーラーを用意するためです。XAPを抽出、編集、および圧縮するカスタムアクションを作成すると、デジタル署名が無効になり、展開プロセスが複雑になり、脆弱になります。これらすべてを実行する誘惑を回避し、XmlConfigを使用するだけで、Windowsインストーラーのロールバックストーリーを完全にサポートする、堅牢で宣言型のインストールが可能になります。

于 2013-03-27T13:19:53.983 に答える