将文件夹打包生成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 下的内容

评论(没有评论)