2009-07-22 12 views
0

私はクライアントv.8.0にインストールされているアプリケーションを持っています。私は新しいバージョン9.0を作って、RemovePreviousVersionsを使って古いバージョンを削除し、新しいバージョンをインストールしたいと思っています。私はv.8.0でカスタムアクションをセットアップして、アプリケーションの使用中に作成されたすべてのディレクトリをクリアします。私のv9.0では、インストールされているCDからインストールディレクトリにディレクトリをコピーするカスタムアクションがあります。カスタムアクションが呼び出されてv.8.0が削除され、v.9.0がインストールされると、タイミングの問題が発生しているようです。私はv.9.0のカスタムアクションのためにコピーされたすべてのディレクトリを見ることができます。そして、v.8.0のアンインストールカスタムアクションが実行されるときにそれらが削除されるのがわかります。 RemovePreviousVersionsは新しいバージョンをインストールする前に古いバージョンを削除してはいけませんか?これはバグですか、何か間違っていますか?誰かが私のためにこれでいくつかの光を照らすことができますしてください。セットアッププロジェクトRemovePreviousVersionsタイミングの問題

答えて

2
+0

は、それは非常によく問題を説明しますが、ない解決策:このリンクは、すべて、それを説明します!基本的に、install()カスタムアクションの最初にuninstall()コードを複製しましたか? – MattH

+0

私が問題を回避するためにしたのはv.9.0でした。ファイルを別のフォルダの場所に配置しました。 v.8.0では「ドキュメント」にあり、v.9.0では「resources \ documents \」にファイルを置くことができました。これにより、v.8.0のカスタムアクションでv.9.0ファイルに損害を与えずにファイルを削除することができました。 – awilinsk

+0

リンクが死んでいる:( –

関連する問題