我想了解有关Windows安装程序的基本信息。我制作了1.0.0.0版的安装程序。我在你的电脑上安装了这个。现在我为应用程序和构建设置添加新功能(从调试开始,我知道它已更新)并将其提供给您(它仍然是1.0.0.0)。你卸载旧的并安装这个。我在这里有疑问,会有什么影响?
实际上案例是,我给我的朋友建了1.0.0,他安装了这个。我在Form1(c#)中创建UI和一些逻辑更改,构建设置(新的但仍然是1.0.0)并将其交给他。他卸载了旧的并安装了这个。当程序执行时,它会显示新的UI更改,但我的朋友要求更改UI但不更改逻辑。我不能理解,如果UI更新了设置而不是逻辑,这是不合逻辑的论点。
有人能给出有效的论据吗?
答案 0 :(得分:1)
好吧,鉴于产品版本没有改变,你很难说服你的朋友他有新版本。如何确认他实际上已经卸载了旧版本,甚至安装了新版本(并且没有错误地运行旧安装程序)。
我认为你有两个选择:
更新安装程序的产品版本,以便证明已安装新版本。这可能只是次要或修订版本更改(例如1.0.0.1)
设置.NET程序集的版本。如果您在每次构建时更改这些内容,即使您的安装程序版本保持不变,也可以验证他是否拥有新程序集。