将文件夹打包生成MSI安装包

Microsoft Visual Studio Installer Projects 参考: Visual Studio 工程制作程序安装包, 从 Microsoft Visual Studio Installer Projects 安装Visual Studio Installer 插件.

  • 删除 C:\Users\username\source 下的内容
  • 新建 Setup Project,修改项目名称和解决方案名称 Setup1 为 MDNotesSetup, 选择将解决方案和项目放在同一个文件夹中,默认文件夹 C:\Users\username\source\repos
  • 将发布版本中的文件copy 到 application folder: 在 vs 里把包含 MDNotes.exe 的文件夹的所有文件拖进去就可以:

1.建立快捷方式:记得修改快捷方式名字为 MDNotes

右键单击MDNotes.exe文件,选择创建快捷方式,并根据自己的需要重命名,为快捷方式设置ICO图标:右键点击快捷方式文件,选择“属性窗口”,找到“Icon”。在这里设置快捷方式的图标。把快捷方式的图标设置成之前放入应用程序文件夹中的ico文件。快捷方式名字修改为MDNotes

2.在User's Programs Menu 下创建文件夹 MDNotes,并将上面制作的快捷方式拖入该文件夹

3.同样制作一个快捷方式,并拖入 User's Desktop

4.工程信息

  • 作者和制造商:yinghe@88.com
  • 产品名:MDNotes
  • 版本号:yy.mm.dd
  • 目标平台修改为x64
  • 复制Product Code: {AB975506-923F-4734-8E48-36A86D3BF4E5}

4.制作程序卸载的快捷方式文件夹: 制作卸载程序,我们需要Windows自带的程序msiexec.exe, 右键单击“应用程序文件夹”→“添加”→“文件”,选择“C:\Windows\System32\msiexec.exe”,将msiexec.exe添加进来。然后右键建立快捷方式,更名为“uninstall”。

右键单击该快捷方式,选择属性,找到Arguments一项,在该项中填入“/x+空格+ProductCode”(引号不要写), 类似这种:

/x {1A89056D-698C-4BDC-B915-00951D7EE416}

修改版本号之后修改上面的参数, windows上的 版本号 yy.mm.dd

在之前创建的MDNotes文件夹下添加uninstall文件夹,将刚刚创建的uninstall 快捷方式拖入到这个文件夹中。

5.修改程序默认安装目录

右键单击“应用程序文件夹”,选择“属性窗口”,可以看到如下图所示。  

“DefaultLocation”一项即为默认安装目录,包含三部分“ProgramFilesFolder”、“Manufacturer”、“ProductName”。

替换为 [LocalAppDataFolder][ProductName]

6.vs菜单,生成,生成 MDNotesSetup. 只需要其中的 MSI包,本机安装测试

7.copy到已发布版本,名字修改为 MDNotes.win64_21.03.01

删除 C:\Users\username\source 下的内容

© Licensed under CC BY-NC-SA 4.0

知识上的投资总能得到最好的回报。——本杰明.富兰克林

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!