InnoSetup を介して、デフォルトで Program Files\FolderName にインストールされる単一の実行可能ファイルがあります。exeには、オンラインで新しいバージョンをチェックしてダウンロードするサードパーティのコンポーネントがあり、exeを置き換えるために少し手間がかかります-簡単なことです。問題は、必要なセキュリティのために Program Files でこれを行うことができないことです。私は Windows 7 を読んでいました- Can't update my program's files in C:\Program Filesで、David Hefferman が解決策を提供していますが、それは悪い考えだと言っているようです- しかし、悪い考えのビットが彼のことを指しているかどうかはわかりません解決策またはOPのコメントへ!
では、プログラムが自分自身を更新できる好ましい方法は何でしょうか? XPSP3 から Win8 で動作するもの。関連する結果を得るために Google に入力する適切なフレーズが見つからないようです。簡単にするために、今のところデジタル署名などは無視してください。
(注意してください、私は意見の質問としてそれを言ったように見えるかもしれませんが、そうではありません-私が見つけることができないMSが承認した方法があるに違いありません.FWIWこれはDelphiプログラムですが、Win32のメモは何でも構いません)