0

そのため、スタンドアロンの .exe の更新を処理するために使用AutoUpdaterDotNETしています (インストーラーにパッケージ化する必要はまったくありません)。私もWPFを使用しているので、OnDownloadComplete()使用する関数を編集する必要がありEnvironment.Exit(0)ました。

そのため、プログラムは終了し、新しいファイルを にダウンロードして%USERPROFILE%\AppData\Local\Temp\Filename.exeから、アプリを閉じて から再起動し%USERPROFILE%\AppData\Local\Temp\Filename.exeます。デスクトップに元の実行可能ファイルがあります。

私は運が悪いので、これに対する解決策を高低で検索しました。私はC#とVisual Studioを初めて使用しますが、デスクトップ上のファイルをダウンロードしたファイルに置き換えてから、デスクトップ上のファイルから再起動したいだけです。誰でもアドバイスを提供できますか?

4

1 に答える 1

1

ここでステップが抜けているようです。アプリをデスクトップに配置する場合は、

  1. 新しいファイルをダウンロードする
  2. アプリを閉じる
  3. ファイルを古い .exe ファイルにコピーします。
  4. アプリを開きます。

明らかに、これらの手順は 2 番目のプロセス (? または自分で作成する?) で実行する必要がありAutoUpdateDotNETます。そうしないと、何が問題なのかわかりません。

于 2013-03-15T22:12:21.870 に答える