PowerPoint加载项安装项目不会更新

时间:2014-10-27 16:02:48

标签: .net visual-studio-2010 visual-studio visual-studio-2013 setup-project

我一直在Visual Studio 2013中开发.Net PowerPoint加载项。

该项目最初是在Visual Studio 2010中使用安装项目创建的。我最近将项目迁移到2013并安装了Visual Studio Installer项目"延期。 我不相信这会导致问题,但仍应注意。

我不明白为什么,但是当我生成更新的Setup.exe和msi文件时,之前的版本不会被替换。我的同事和我被迫在运行安装文件之前手动删除以前的版本,或者没有进行这些更新。

我在项目中做了什么:

  • 我对我的项目进行了必要的更改
  • 我更新了项目的发布版本
  • 我清理并重新构建我的项目
  • 我检查了“检测新安装的版本”'在我的安装项目
  • 上设置为TRUE
  • 我查看了删除以前的版本'在我的安装项目
  • 上设置为TRUE
  • 我检查我的主输出和应用程序文件夹是否包含正确的更新文件
  • 我更新了我的安装项目的版本号;我了解更新产品代码。升级代码保持不变。
  • 然后我重新构建我的安装项目

完成此过程后,我运行Setup.exe文件。这个问题随后可见;因为我的加载项没有更新,我的更改不存在。

然后我:

  • 检查控制面板上的加载项版本号;它正确匹配最新的安装项目
  • 检查用户的AppData / Roaming / Company / Product文件夹中安装的清单文件;这与最新项目版本
  • 的正确匹配

但是,如果有人卸载加载项,然后使用Setup.exe;变化存在,一切都按预期工作。

我只能假设有一个我错过的基本步骤或程序 - 你对这可能有什么建议吗?

你知道我应该如何从这里解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

好的 - 我刚刚解决了这个问题!

在发布这个问题之前,我研究了一个小时;通常我直接解决了!为此道歉。

简单地说;我不得不更新程序集信息(版本号)和清理项目 - 而不是更新发布版本号。

现在很明显我想到了。

对于所有偶然发现的人:我希望你有一个美好的一天! :)