たとえば、次の単純なコードで試すような展開メンバーを使用しようとすると、この例外が発生します。
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
MsgBox(If(My.Application.Deployment.IsFirstRun, "Yes", "No"))
End Sub
End Class
例外メッセージ:Application identity is not set
例外は、Winforms で FW 4.0 を対象とする VS2012 のデバッグおよびリリースでも発生します。
私はここで読んだ:アプリケーションIDが設定されていない例外
...そしてここにも: InvalidDeploymentException - アプリケーション ID が設定されていません
プロジェクト設定で例外チェックを無効にする方法を覚えていませんが、例外を手動で無効にせずにこの例外を回避する方法はありますか?
その理由は、例外を手動で無効にしたくないだけで、保存されているプロジェクトと将来のプロジェクトごとに例外を無効にすることを忘れないためです。この問題を自然な方法で修正したいのです。