2016-03-30 6 views
1

私が持っているスクリーンショットアプリケーション用のアップデータを作成しようとしています。アップデータの作成。使用中のファイルを置き換える?

は私が更新をダウンロードする主要部分をやったが、私は今、新しいファイルの名前を変更する方法を見つける必要があり、既存のものと同じ -

例えば"NewFile.exe" > "ScreenshotApp.exe"

また、別の.exeファイルを軽く持ち運びできるようにするためだけに更新するために追加したくありません。

使用中のファイルの名前を変更する方法はありますか?

おそらく、アプリケーションの終了時にすぐに名前を変更するようWindowsに指示しますか?

答えて

1

オプション1: アプリケーションの更新と起動を処理する可能性が最も高いランチャーがあります。

オプション2: 外部のexeモニタリングのアップデートとアプリケーションのアップデートが必要です。

オプション3: アプリを使用するといつでもアプリを更新するバッチファイルを作成します。

オプション3がお探しのものですが、最悪です。何かが間違っていれば、アプリは動かないだろうし、もしユーザーがそれなしで暮らすことができれば、彼らは再インストールされないだろう。 オプション2は大部分のプレーヤーによって使用されます。彼らはいつも働いているか、予定されています。 私はオプション3を実行する、あなたが思うよりはるかに簡単ですし、単一のexeをしたい場合は、あなたのアプリをdllにするだけで、いつでもそれを更新することができますが、ランチャーは同じままです。そうすれば、エラーを処理し、必要があれば修正することができます。

オプション4は、アプリケーションのアップデートを閉じる最新のアップデートでインストーラを実行することです。その解決策は購入する方が良いです。 250ドルで、遠く離れた場所にいても何時間も手間取ることができる素敵なものを手に入れることができます。

+0

なぜオプション#3が悪いと思いますか?どのように次のアプローチについて:1 - アプリケーションは、新しい実行可能ファイルをダウンロードします。 2 - アプリケーションはバッチファイルを作成して終了します。 3バッチは、古い実行可能ファイルが書き込み可能になるまで待機し、削除し、新しい実行ファイルの名前を変更して開始します。私は何かがうまくいかないとは思わない。 –

+0

私が投稿した後、私は私の頭の中で方法を考えていた。あなたが提案したように、実際にはバッチファイルでした。アプリケーションが終了するまで待ってから古いファイルを削除し、新しいファイルの名前を変更すると、新しいファイルはバッチファイルが開くときにそのバッチファイルを削除します。私はその後オプション3に行くかもしれない!ありがとうございました! – OnlyTwentyCharacters

+0

新しいシステムではわかりませんが、プログラムファイル内のいくつかのファイルを変更することは問題になるかもしれません。人気のないアプリのバッチファイルは、ウイルス通知をスローしてブロックする可能性があります。実際には多くのことが間違っているかもしれません。そして、あなたが最初に使用するときに問題を起こすアプリがいくつあると思いますか?/ – Claudius

関連する問題