WinForm项目打包
最近工作中遇到了对于时间戳、Ticks和时间的转换,但是网上对于Ticks转时间的很少,所以就简单的写了一个winform的转换程序。
写完了当然就是打包成exe文件,方便安装,下面就是我的打包流程,工具为VS2022.
第一步:下载扩展Microsoft Visual Studio Installer Projects
菜单中Extension => Manage Extensions

注意:安装拓展需要关闭VS2022,会弹出一个安装窗口,确认就行。下载完成进入VS确认一下,看见绿色的勾,代表下载成功
第二步:右击解决方案 => 添加 => 新建项目


第三步:项目创建成功之后,添加文件
1.右击Application Folder(应用程序文件夹) => Add => 文件
2.把你需要打包的项目下 => bin => Debug文件夹下的所有文件添加到Application Folder(应用程序文件夹)中(注:全部添加)

第四步:添加卸载程序 (C:\Windows\System32)msiexec.exe

2.右击msiexec.exe文件 => 点击Create Shortcut to msiexec.exe

3.点击新建的Setup项目,将ProductCode 属性的值复制

4.点击Shortcut to msiexec.exe => 将复制的ProductCode 属性值 粘贴在Arguments 属性中,然后在最前面加上 /X (注:/X后有一个空格)

5.最后将卸载快捷方式拖动到User‘s Programs Menu

第五步:
1.右击 Application Folder => Add =>项目输出,然后如下图操作

2.得到主输出文件,将主输出文件拖到User’s Desktop(用户的桌面)中(此处如果拖到用户桌面会生成dll文件)

右击您建的setup项目=> 属性

选择自己写的项目的依赖

最后生成








