2013-08-27 102 views
6

Visual Studio InstallShield Limited EditionウィザードでWinFormsアプリケーションをパッケージ化しました。Installshield指定されたFileキーがFileテーブルに見つかりません

アプリをインストールするとき、インストール中にこのエラーが発生します。

Error 2715. The specified File key ('myappname.xml_serializa') not found in the File table 

誰かからのアイデアですか?私は完全にこの1つの損失です。

+0

Visual Studioのどのバージョンですか?どのタイプのinstallshieldウィザードですか? Orcaツールを使用して、使用しているMSIファイルを調べることをお勧めします。多くのチュートリアルがオンラインです。 http://support.microsoft.com/kb/255905 – NGaida

+0

ありがとう、それをチェックアウトします。私はVS2012とwinformsのデフォルトの組み込みInstallshieldオプションを使用しています。 –

+0

VS2012のwinformsにデフォルトのinstallshieldオプションはありません。 – NGaida

答えて

12

インストーラのプロジェクトディレクトリで、* .islファイルを開き、エラーメッセージmyappname.xml_serializaのテキストを検索します。ほとんどの場合、そこにはかなりの回数があります。それを削除するか、すべてのインスタンスを修正してください。

+0

返信いただきありがとうございます。私はVisual Studioでislファイルを開き、 'serializa'だけの検索を行いましたが、一致するものはありませんでした。 –

+0

私のために働いた。ありがとう。 –

4

最近、同様の問題があり、.primaryoutputファイルをアプリケーションデータの指定 - >ファイルに追加していないため、キーが見つからないことがわかりました。インストーラを作成する前に、セットアップに必要なファイルをすべて追加しているかどうか確認してください。インストーラーはすべてのファイルを持っていなくても作成されますが、正しく実行されません。

希望します。

+0

これは私が上記のstricqの答えと組み合わされたとき私にとって役に立ちました。まず、.islファイル内のコンポーネントへの参照をすべて削除してから、Visual Studioでファイルを追加してください – Aaroninus

2

* .islファイルを変更すると、問題が解決しました。私はプロジェクトの.NETフレームワークを変更したことがわかりました。プロンプトを使用してプロジェクトの出力をInstallshieldから削除したとき、このファイルは更新されませんでした。 OUTPUTとOUTPUT1。これが役に立ちますようにお願いします。

1

これは私にとってはうまくいきました。私の場合のプロジェクトは、TFSに接続されているので読書専用でした。オフラインで作業している場合は、プロジェクトファイルを書き込み可能にしてください。 (フォルダレベルでの読み取りのみをチェックしない)

関連する問題