0

Winforms アプリケーションの Clickonce 展開により、InitializeComponent() で「null 参照」エラーが発生します。実行可能ファイルを直接実行しても、エラーは発生しません。

なぜそれが起こるのかについてのアイデアはありますか?

編集:

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) の値の取得に関連しているようです

4

1 に答える 1

1

これは ClickOnce 自体の問題ではなく、アプリケーションの問題です。\apps\2.0\obfuscatedfoldername\obfuscatedfoldername\xxxx...tion... (xxxx は最初の 4 文字またはアセンブリ名) の下にある exe ファイルを見つけてダブルクリックすると、アプリケーションは実行されますか? おそらくそうではありません。

問題の原因となっているコード行を正確に把握するために、例外がある場合はそれを示すメッセージ ボックスにいくつかの try/catch ステートメントを挿入します。それが Environment.GetFolderPath であることは意味がないので、問題の原因となっている正確な行を見つけて、ここに投稿してください。

于 2013-04-07T00:37:53.643 に答える