参考0:用C#写完程序怎么用C#打包成安装程序setup自己做的图文说明示例

参考1:解决“默认公司名称”
  C#打包应用安装后,显示“默认公司名称”,想问问通过哪里可以修改???

参考2:解决“添加卸载程序” & “ProductCode”
  C#打包时如何添加卸载程序????
  C#软件winform程序安装包制作及卸载程序制作

参考3:应将“<filename>”排除,原因是其源文件受到 Windows 文件保护

1、点击 文件》新建》项目。

2、在新建项目中选择 其他项目类型》安装和部署》Visual Studio Installer》安装向导。

注意:此处填写的名称将作为安装的目录名称以及程序的名称。(一般推荐用英文)

3、进入安装向导,直接点击“下一步”即可。

4、默认,直接点击“下一步”即可。

5、继续点击“下一步”即可。

6、点击“完成”即可

7、点击“完成”后显示如下的对话框,需要将Debug文件夹中的文件及文件夹都全部复制到“应用程序文件夹”中,然后可以将想要在“用户桌面”和“用户的‘程序’菜单”中显示的内容复制到相应的文件夹中。

注意:为了显示成开始菜单文件夹的形式,需要在《用户的“程序”菜单》里面建立一个文件夹,然后将程序和卸载的快捷方式复制进去。

添加卸载程序方法:

  • 在打包项目中添加文件msiexec.exe(一般在c:\windows\system32(系统目录中)找到)。在文件系统视图中选择应用程序文件,在msiexec.exe上单击右键选择“创建快捷方式”,重命名快捷方式为“uninst”或者“卸载 XXX程序”.更改此快捷方式Argmuments为“/x {产品ID}”,产品ID的值为打包项目的ProductCode属性值。需要将*.dll的Exclude改为True。
  • 解决方案资源管理器》项目名》属性(点击项目名,在旁边的属性栏即可显示)》ProductCode,复制即可。
  • 将卸载程序快捷方式与程序运行快捷方式放到一个文件夹中然后复制到“用户的‘程序’菜单”中,即可以通过浏览开始》全部程序进入到此文件夹中。也可以在其上在增加一个文件夹为公司的名称,这样就可以将该公司出品的应用安装到同一个目录中。

默认公司修改方法:

左键点击打包项目,然后点击“属性”,就会出现下面的菜单!

把Author和Manufacturer都进行修改!

8、文件夹需要通过 右键》添加》文件夹 的形式来实现,然后重新进行命名。

9、复制好的文件及文件夹如下图所示,是一一对应的。

10、通过在应用程序上面点击右键可以创建其快捷方式。

修改快捷方式的图标,在跨界方式上点击 右键》属性》Icon,浏览相应的图标,图标需要是*.ico为扩展名的图片。

11、在“应用程序文件夹”上点击右键》属性,将下图蓝色部分的“[Manufacturer]”部分删除。不然的话做好的安装程序默认安装目录会是“C:\programm file\你的用户名\安装解决方案名称”。

注意:“[Manufacturer]”可以不用删除,但是需要修改其默认值,默认是“默认公司名称”,可以修改成自己需要的名称,例如“NMEMC_BNLI”。

12、点击 解决方案资源管理器》赤潮灾害损失评估系统安装文件》属性。

13、弹出如下的对话框。

14、点击上图中的“系统必备”选项,然后选择相应的必备组件如下。

15、最后点击 解决方案资源管理器》赤潮灾害损失评估系统安装文件》生成,接下来就是waiting了,最后去相应文件夹的Debug文件夹下面去找生成的安装文件。

【154】C#打包程序成安装包的更多相关文章

  1. [No00009D]使用visual studio 2015 update3打包程序安装包的简单方法(不需要InstallShield)

    注意: 该方法只适用于小型软件的打包发布: 该打包向导可以预先检查需要的运行库支持: 由于visual studio自2012后取消掉了自带的打包程序,如果有需要打包安装,需要使用一个叫用Instal ...

  2. Flink打包生成安装包缺少jar包

    官方默认打包生成的安装包的flink-release-1.7.0\flink-dist\target\flink-1.7.0-bin\flink-1.7.0\lib下缺少jar flink-dist项 ...

  3. Windows服务项目打包成安装包(Windows服务)-----------VS2017项目程序打包成.msi或者.exe

    VS2017项目程序打包成.msi或者.exe Windows服务项目使用VS2017项目程序打包成.msi或者.exe安装包 项目打包成安装包(Windows服务) 1.安装打包插件:Microso ...

  4. Windows下将程序打包为安装包(最为简易的方式)

    一.准备工作:先下载一个Inno Setup编译器,这里我用到的是5.3.3中文版的. 软件介绍: Inno Setup 是一个免费的安装制作软件,小巧.简便.精美是其最大特点,支持pascal脚本, ...

  5. J2msi 自己制作的把exe打成安装包简易GUI程序

    因为wix是用命令行执行的,操作比较麻烦,所以自己写了个wix生成安装包的图形操作程序, 原理很简单,主要用java 来执行 wix 的heat .candle 和 light 命令 ,最后生成安装文 ...

  6. J2msi 自己制作的把exe打成安装包简易GUI程序(第二版 带DLL注册)

    J2msi 自己制作的把exe打成安装包简易GUI程序(第二版 带DLL注册) 之前那一版本(http://www.cnblogs.com/rojas/p/4794684.html)没考虑 DLL 注 ...

  7. 制作Linux下程序安装包——使用脚本打包bin、run等安装包

    制作简单的安装包的时候可以简单的用cat命令连接两个文件,然后头部是脚本文件,执行的时候把下面的文件分解出来就行了.一般这个后部分的文件是个压缩 包,那样,就能够打包很多文件了,在脚本中解压出来即可. ...

  8. Oracle oledb 打包并集成到程序安装包(VC ADO訪问Oracle)

    近期有一个项目和oracle交互,我用的是ADO的方式进行试问操作. 首先把数据库连接的东东记录一下,老了记性不好啊! 操作例如以下: //连接串这么写的话就能够不用配置 tnsnames.ora配置 ...

  9. 使用VS2015打包winform程序安装包简单方法(不需要InstallShield)

    转载自:   DGPLM博客 使用VS2015打包winform程序安装包简单方法(不需要InstallShield)

随机推荐

  1. 集训第五周动态规划 F题 最大子矩阵和

    Given a two-dimensional array of positive and negative integers, a sub-rectangle is any contiguous s ...

  2. 用二分法计算a的n次幂<算法分析>

    实验目的:1.复习java编程:2.掌握二分法的基本原理:3.掌握使用java程序进行二分法计算a的n次幂.实验步骤:1.由用户输入a及n(均为整数):2.利用二分法完成计算,并将中间结果打印出来. ...

  3. 解决Codeforces访问慢的本地方案

    参考: http://m.blog.csdn.net/blog/Xiangamp/42245923#

  4. noip模拟赛 入阵曲

    分析:其实很容易想到O(n^3m^3)的算法,枚举x1,x2,y1,y2,再统计一下和.求和可以用前缀和,能优化到O(n^2m^2),能得到60分.对于特殊性质的点,求一下a[i][j]与k的最小公倍 ...

  5. Linux find常用命令

    今天研究一下find的一些常用的命令. find格式:find filepath [-option] [-print|-exec|-ok...] 其中常用的option主要有 -type d|f|s| ...

  6. 51 nod 1007 正整数分组 (简单01背包) && csu 1547: Rectangle

    http://www.51nod.com/onlineJudge/questionCode.html#problemId=1007&noticeId=15020 求出n个数的和sum,然后用s ...

  7. Linux 攻击防护基础排查

    作者:Zzang 来源:cnblogs 原文:https://www.cnblogs.com/Zzang/p/LinuxHack.html 版权声明:本文为博主原创文章,转载请附上博文链接! 基本网络 ...

  8. MongoDB使用教程收集(语法教程)

    https://www.tutorialspoint.com/mongodb/index.htm https://wizardforcel.gitbooks.io/w3school-mongodb/c ...

  9. mysql计算两个日期之间的天数

    MYSQL自带函数计算给定的两个日期的间隔天数   有两个途径可获得   1.利用TO_DAYS函数   select to_days(now()) - to_days('20120512')   2 ...

  10. Android GIS开发系列-- 入门季(15) 网络图层加载

    一.首先我们来看一个网络图层: http://services.arcgisonline.com/arcgis/rest/services/World_Street_Map/MapServer,这是全 ...