Winforms アプリケーションの Clickonce 展開により、InitializeComponent() で「null 参照」エラーが発生します。実行可能ファイルを直接実行しても、エラーは発生しません。
なぜそれが起こるのかについてのアイデアはありますか?
編集:
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) の値の取得に関連しているようです
Winforms アプリケーションの Clickonce 展開により、InitializeComponent() で「null 参照」エラーが発生します。実行可能ファイルを直接実行しても、エラーは発生しません。
なぜそれが起こるのかについてのアイデアはありますか?
編集:
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) の値の取得に関連しているようです
これは ClickOnce 自体の問題ではなく、アプリケーションの問題です。\apps\2.0\obfuscatedfoldername\obfuscatedfoldername\xxxx...tion... (xxxx は最初の 4 文字またはアセンブリ名) の下にある exe ファイルを見つけてダブルクリックすると、アプリケーションは実行されますか? おそらくそうではありません。
問題の原因となっているコード行を正確に把握するために、例外がある場合はそれを示すメッセージ ボックスにいくつかの try/catch ステートメントを挿入します。それが Environment.GetFolderPath であることは意味がないので、問題の原因となっている正確な行を見つけて、ここに投稿してください。