如何较为方便的为WPF项目制作安装包

诚实可爱的小郎君 2018-03-07 03:50:07
如题,对生成的安装包有如下几个要求:
1.可以将framework嵌套进安装包,并且在安装之前做检查,如果环境中不存在自动安装
2.在安装目录下要有卸载方式


研究了VS里面的installShield Limited Edition Project发现只能在开始菜单或者是桌面上生成卸载程序的快捷方式,并不能在安装目录中也生成卸载程序
...全文
1640 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Veary 2018-03-27
  • 打赏
  • 举报
回复
上边给你的是InstallShield的代码 这个是NSIS的代码 CreateShortCut "$SMPROGRAMS\Truth\卸载.lnk" "$INSTDIR\uninst.exe"
Veary 2018-03-27
  • 打赏
  • 举报
回复
AddFolderIcon( TARGETDIR , "UnInstall", UNINSTALL_STRING + ADDREMOVE_STRING_REMOVEONLY, "", TARGETDIR^"应用程序.exe", 0, "", REPLACE );
Veary 2018-03-27
  • 打赏
  • 举报
回复
卸载程序的快捷方式 只不过是一个快捷方式 指向InstallShield安装程序释放的EXE 同时传递了代表你程序的参数 和卸载的命令 所以这个需求你可以自己手动写代码 在InstallShield的脚本编辑器中写 另外 NSIS是比较简单而且开源的封包工具 不过 卸载快捷方式这种简单需求 也是需要手动写的 NSIS完全代码控制
by_封爱 2018-03-22
  • 打赏
  • 举报
回复
inno啊 基本用这个的多.. 还能执行cmd读取注册表什么的..
  • 打赏
  • 举报
回复
引用 楼主 mx526874883 的回复:
如题,对生成的安装包有如下几个要求: 1.可以将framework嵌套进安装包,并且在安装之前做检查,如果环境中不存在自动安装 2.在安装目录下要有卸载方式 研究了VS里面的installShield Limited Edition Project发现只能在开始菜单或者是桌面上生成卸载程序的快捷方式,并不能在安装目录中也生成卸载程序
你可以用脚本把卸载的快捷方式移动到安装目录的
luofuxian 2018-03-22
  • 打赏
  • 举报
回复
第三方的打包工具比较方便,还美观一点
  • 打赏
  • 举报
回复
引用 1 楼 duanzi_peng 的回复:
VS的ClickOnce方式只能满足条件1 本来就是这个样子,为了卸载程序,谁没事再去找安装目录,在开始菜单或者桌面多方便。
如果确实是需要的话,有什么途径来完成上述要求么?
exception92 2018-03-07
  • 打赏
  • 举报
回复
VS的ClickOnce方式只能满足条件1 installShield Limited Edition Project发现只能在开始菜单或者是桌面上生成卸载程序的快捷方式 -》本来就是这个样子,为了卸载程序,谁没事再去找安装目录,在开始菜单或者桌面多方便。

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧