首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不更新.exe的部署项目

不更新.exe的部署项目
EN

Stack Overflow用户
提问于 2009-04-30 11:40:51
回答 6查看 8K关注 0票数 11

我有一个Winforms项目,其中只有一个.exe文件作为主要输出。我使用一个部署项目来分发它,但是在安装新版本时,.exe文件没有被更新,这意味着我必须要求用户手动卸载,然后安装新版本。

我正在做的事情是:

  • I增加输出项目上的程序集版本(这是部署项目的主要输出),
  • i增加部署项目版本(并在提示时更新产品代码)
  • 部署项目被设置为删除以前的版本
  • ,.exe上的“永久”属性设置为False

< code >F29

我肯定我以前做过这件事,但我现在似乎做不到。我做错了什么?

编辑:我通过更改项目属性中的文件版本(如this answer中的文件版本)使其工作。

EN

Stack Overflow用户

发布于 2009-12-03 19:26:24

在我的头撞了几个小时后终于弄明白了。

我的问题和这个问题是一样的,结果很容易解决。上面的两个答案使我走上了正确的方向,帮助我解决了我的问题,但这里简单地说了一句。

如果将RemovePreviousVersion设置为true,则在程序集信息按钮下的应用程序设置中最有可能出现问题。

我运行了mohlsen在上面的答案中显示的日志,msiexec /i "project.msi“/l*v "c:\install.log",最后得到了相同的响应,不会覆盖;不会修补;现有文件具有相同的版本。

给我指明了正确的方向,但也使我对MFC引用产生了一些影响。我正在编写一个windows应用程序,最后将两个和两个放在一起,然后转到我在Application选项卡下编写的应用程序的属性。有一个按钮名为程序集信息,它将导致程序集版本和文件版本。我增加了这些,现在是我的.exe文件更新。

因此,您必须做两件事,在您正在编写的应用程序中增加实际的程序集版本,以及安装包的版本。

票数 6
EN
查看全部 6 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/806501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档