2009-04-28 3 views
19

私は大量のデスクトップにインストールする必要があるアプリケーションを作成しており、それ自体も更新する必要があります。私たちはインストールを作成するためにWIXを探しています。私はClickOnceを使用しましたが、これはこのインストールのための良い解決策ではありません。 WIXは合っているようですが、私が見つけた自動更新のための良いプロセスはありません。WIXで自己更新アプリケーションをインストールしますか?

私はClickThroughを見ましたが、まだプライムタイムの準備ができていないようです。誰もWIX(あるいは別のインストールプログラム)を使ってアプリケーションの自動更新を行うための良い解決策を持っていますか?

+0

こんにちは、最終的にどのツールを使用しましたか?あなたは私をいくつかのガイドに紹介することができますか? – petric

+0

私はWIXを使用しましたが、それはずっと前です。申し訳ありませんが、私はガイドのいずれかを覚えていませんが、実際にはWindowsの世界にはもうありません。 –

+0

とにかく、うん。 – petric

答えて

10

ええ、ClickThroughは本当にあなたがここで探しているものです。そこにはビットと作品があります。余分な "UI +ビルドの統合"なしで、コードを解読して自分で使用することができます。ほとんどのバグは、より高いレベルにあります。ルートでは、RSSのアップデートと実行可能なブートストラップがうまく動作します。

+0

大丈夫、私はそれを試してみて、それがどのようなものか見てみましょう...私はちょうどそれがまだ準備ができている作業が必要であることを読んだだけです。私がそれから主要な部分を得ることができるなら、それはうまくいくかもしれません。 –

+0

これに関するチュートリアル、デモ、ドキュメントはありますか? 「ClickThrough」の縫い目には、他の多くのものが引き出され続けていることが含まれているため、RSSとブーストラッパーの使い方については何も見つかりません。 – Jay

+2

この回答は現在のところ古くなっているようです。下のリンクによれば、ClickThroughは消えてしまい、同じフォームに戻っていません。 http://wixtoolset.org/issues/1412/代替があるかどうかわかりません... – rbwhitaker

4

どのように「自動」更新が必要なのでしょうか? :-)

何度も何度も何度も何度もインストールする必要のあるアプリケーションにWiX(2.0)を使用します。 "メジャーアップグレード"をバージョン間で行っている限り、それはうまくいきます。古いバージョンをアンインストールしてから、新しいバージョンを再インストールすることができます。ここに大きな問題はありません。

キーは安定した「UpgradeCode」(あなたのWiXのGUID)を変更することなく、あなたのアプリの鍵となり、リリースごとに新しいProductCodeを持つことです。それを行う必要があります

<Upgrade Id='--your-updatecode-GUID-here--'> 
    <UpgradeVersion MigrateFeatures='yes' RemoveFeatures='ALL' /> 
</Upgrade> 

<InstallExecuteSequence> 
    <RemoveExistingProducts After='InstallInitialize' /> 
</InstallExecuteSequence> 

次に、あなたのWXSファイルで、次の2つのビットを必要とします!

それ以外

- と言うには本当に多くの何もないが - Windowsインストーラが本当に「自己更新」ソフトウェアのために設計されていない、それはちょうど:-)作品

マルク・

+3

応答のためにありがとう...私はネットワークを介して自動的にアップデートを取得してインストールできるものを探しています。 –

3

。 MSIが必要ない場合、またはアプリケーションに実際に更新プログラムを「プル」する必要がある場合は、NSISまたは他のツールを使用して、独自の更新ルーチン/サービスを作成してください。

ただし、これが単一の組織内の多数のデスクトップにインストールされている場合、より良い解決策はActive Directory経由でMSIを展開することです。グループポリシーを使用して更新を「プッシュ」することができます。これは、それ自体を更新するアプリケーションよりもはるかに堅牢になるでしょう。

+0

アクティブディレクトリは本当に私にとってはオプションではありません。私はNSISを読んで、それが私のニーズに合っているかどうかを見ます。ご回答有難うございます。 –

関連する問題