No Visual Studio 2012, onde o ClickOnce “Publish” espera encontrar o perfil de cliente .Net 4?
O recurso Publicar parou de funcionar assim que instalei o Visual Studio 2012.A publicação não pode encontrar o pré-requisito Microsoft .Net Framework 4 Client Profile (x86 e x64). Anteriormente no Visual Studio 2010, isso funcionou bem. Eu uso o Windows 7 de 64 bits.
A mensagem de erro exata do Visual Studio 2012 lê:
Error 104 - To enable 'Download prerequisites from the same location
as my application' in the Prerequisites dialog box, you must download file
'DotNetFX40Client\dotNetFx40_Client_x86_x64.exe' for item 'Microsoft .NET
Framework 4 Client Profile (x86 and x64)' to your local machine. For more
information, see http://go.microsoft.com/fwlink/?LinkId=239883
Coloquei o arquivodotNetFx40_Client_setup.exe
no local:C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\Bootstrapper\Packages\DotNetFX40Client
Eu também deixei em sua localização original (observe a v7.0A):
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\DotNetFX40Client
Editar (depois de resolver o problema): Eu vejo que o arquivo de configuração correto (dotNetFx40_Client_x86_x64.exe) está na pasta v7.0A. Se eu tivesse copiado de lá tudo teria funcionado (ao invés de baixar a configuração errada).
Publicar funciona bem quando eu mudar a opção "Download de pré-requisitos do mesmo local que o meu aplicativo" para "Download de pré-requisitos do site do fornecedor do componente" (em Propriedades do projeto -> Publicar -> Pré-requisitos ...)
Eu notei um ponto de exclamação amarelo ao lado do (marcado) "Windows Installer 3.1" com o aviso: "Pré-requisito não foi encontrado para bootstrapping". Para isso eu tenho o arquivoWindowsInstaller-KB893803-v2-x86.exe
na pasta:
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\WindowsInstaller3_1
O aplicativo foi executado bem na rede da minha empresa no ano passado, quando publicado com o Visual Studio 2010. Eu abri o arquivo de solução no VS 2012 (pela primeira vez) e ele compila e executa bem localmente. Apenas o recurso Publicar está corrompido.
Estou esquecendo de algo?Onde o ClickOnce Publish está esperando encontrar esses pré-requisitos para meu aplicativo WPF?