Windowsフォームアプリケーション内に更新ボタンがあります。ユーザーが更新ボタンをクリックすると、アプリケーションはアプリケーションの現在のバージョンと、Webサービスから取得したサーバーで利用可能なバージョンをチェックします。バージョン間に不一致がある場合、アプリケーションは Web サービスから取得したパスから新しいバージョンをダウンロードします。
現在、同じソリューション内で 2 つのプロジェクトを使用しています
アプリケーションが実行されているメイン プロジェクト
プロジェクトの更新 - その目的は、.exe ファイルを削除し、新しい .exe ファイルをダウンロードするために使用されます。(更新プロジェクトはメインプロジェクトの参照として追加されます)
問題は、更新プロジェクトのコードを使用して mainproject.exe を削除しようとすると、「未承認の例外がキャッチされました」という例外が表示されることです。なぜこれが起こっているのか誰か知っていますか?または、アプリケーション内で更新機能を使用する方が良いアイデアはありますか??
これは、ファイルの削除に使用しているコードです。
編集:-
アプリケーションのデバッグ中に.exeファイルを削除できましたが、デスクトップにインストールした後にアプリケーションを削除しようとすると、再び「アクセスが拒否されました」という例外メッセージが表示されます。