0

このエラーが表示されます - 有効な Win32 アプリケーションではありません。このプログラムは、Vista PC で問題なく動作します。ClickOnce ブートストラップを使用して展開されます。]

私は読む

http://blogs.msdn.com/b/vsnetsetup/archive/2012/10/16/setup-exe-is-not-a-valid-win32-application.aspx

VS2012 ClickOnce は XP をサポートしていませんが、この記事では C# ではなく C++ に焦点を当てています。C# に似たものは見当たりません。

何か案は?

ありがとう!

4

1 に答える 1

3

ソースが述べているように:

Visual Studio 2012 に同梱されている Clickonce ブートストラップ エンジン (setup.exe) は、Windows Vista より前の OS と互換性がありません。したがって、上記のエラー メッセージは予期されたものであり、仕様によるものです。この動作の理由は、ブートストラップが VC コンパイラを使用してコンパイルされ、Dev11 VC コンパイラが Windows XP をサポートしていないためです。

これは、言語に関係なく、VS2012 でコンパイルされたすべてのアプリケーションに当てはまります。これは、失敗しているのはアプリケーションではなくブートストラップ (インストール プログラム) であるためです。

したがって、アプリケーションは XP ボックスで実行できますが、Clickonce インストーラーでは実行できません。

于 2012-12-17T17:25:25.223 に答える