我有一个在Visual Studio 2010中构建的项目,其中包含使用Visual Studio 2012构建的项目。每次单击以发布应用程序,然后通过电子邮件发送结果的压缩副本(在2010或2012中),我运行到一个问题,应用程序根本没有安装错误,管理员应该联系或安装,然后相同的应用程序的新副本不会(稍后在同一台机器上)。我该如何解决这个问题?我已经在许多线程上尝试了许多建议的clickonce修复,但我想知道是否有一个确定的方法来处理这一劳永逸。
答案 0 :(得分:3)
为了帮助您,我们需要有关您的设置的更多详细信息:
启用msi日志记录也有帮助。 http://www.advancedinstaller.com/user-guide/msiexec.html
为了在远程计算机上安装 new msi软件包,您必须首先卸载前一个软件包,afaik vs将不会为您执行此操作。
答案 1 :(得分:0)
我猜想目标机器没有安装应用程序所需的.net版本。您是否检查过编译应用程序(可能是4.0或4.5)的.net版本是否安装在目标计算机上?
答案 2 :(得分:0)
这是visual studio 2010中的一个漏洞。考虑使用以下插件
http://visualstudiogallery.msdn.microsoft.com/22c5f085-d1be-44a3-b5a4-4710a467b972
Microsoft连接问题跟踪系统中的问题
https://connect.microsoft.com/VisualStudio/feedback/details/588047
已针对VS2012进行了更正
答案 3 :(得分:0)
我之前可能遇到过类似的问题...您是否尝试在安装中包含与项目关联的所有.dll文件?
从2010年的工作室看这个:
包含所有文件后重新发布,然后重试。希望这会有所帮助。