如何重命名" MyProject的主要输出(活动)"和.exe

时间:2018-03-22 16:56:10

标签: c# build installation windows-installer

我是构建和部署Windows窗体应用程序的新手,所以我甚至都不确定"构建"和"部署"是正确的条款。我阅读this excellent guide为我的应用程序创建了一个安装程序,我几乎完全模仿了它。

我有一个winform项目UmfExtract和一个安装UmfExtract的安装项目UmfExtractSetup。但是,在Windows 10上安装后,在开始菜单的顶部会出现一个图标,位于最近添加:" UmfExtract(Active)的主要输出的快捷方式。"我想将其重命名为" UmfExtract的快捷方式"或者只是" UmfExtract。"此外,在安装目录中,.exe和.exe.config与我第一次创建项目时的原始名称相同,即PythonExecuter。如何将PythonExecuter.exe更改为UmfExtract.exe?在用户计算机的其他位置,应用程序名称正确。在桌面上,快捷方式图标显示" UmfExtract,"这是正确的。

在我对此的所有研究中,人们都说要改变大会名称。我做到了。程序集名称是UmfExtract: Assembly name

我查看了Primary输出对象的Outputs属性: Primary Outputs outputs screen

AssemblyInfo.cs中的AssemblyTitle和AssemblyProduct已更改为UmfExtract: AssemblyInfo.cs

我还有什么可能遗失的?我是否可能不小心安装了我的项目的旧版本?我在解决方案资源管理器中右键单击每个项目,然后单击构建(当Visual Studio中的调试/发布下拉框设置为发布时),然后我导航到本地计算机上的安装项目并转到\ Release \ UmfExtractSetup的.msi。我想每次构建项目时都会将.msi文件更新/覆盖为新信息。可能是我错误建造了吗?

1 个答案:

答案 0 :(得分:0)

我不能100%确定出了什么问题,但问题已得到解决。我相信错误是在构建过程中。我相信我正在安装一个旧版本的项目。我点击Build>从菜单栏中清除解决方案,然后构建>构建解决方案我也右键单击了UmfExtract项目,然后单击Clean,然后单击Build,我也右键单击了UmfExtractSetup项目,然后单击Build(Setup项目的右键单击菜单中没有Clean选项)。