重定向至https://www.sychzs.cn/daban/archive/2012/06/27/2565449.html
1。在VS2010中选择“新建项目”----“其他项目类型”----“VisualStudioInstallerà”安装项目”:
命名:设置 1。
这里是VS2010中会出现三个文件夹,
??? 1、“应用程序文件夹”表示要安装的应用程序需要添加的文件;
??????2. “用户的‘程序’菜单”是指:应用程序安装后,用户的“开始菜单”中显示的内容一般都在这个文件夹中。您需要创建另一个文件才能使用它。存储:应用程序.exe和卸载程序.EXE;
??? 3.“用户桌面”是指:安装本应用程序后,在用户桌面上创建.EXE文件快捷方式。
?
2。在应用程序文件夹中右键添加文件:表示添加要打包的文件;
添加的文件一般是编译后的应用程序的调试目录下的文件;
如果调试中有子文件夹,需要“添加文件夹”(发布也是如此),例如:data
然后将相应子文件的内容添加到该文件夹中;
添加需要创建程序快捷方式的图标:后缀为:ICO
3、右键单击创建的项目名称(设置1):属性
选择系统要素
然后选择.NET版本,以及Windows Installer3.1(可选)
??????选择:“从与我的应用程序相同的位置下载必备组件”
??????这样安装包就会打包.NET FrameWork,安装时就不会从网上下载.NET FrameWork组件;但安装包会比较大。
?
?
?
添加VS的32/64位运行库
VS2010发布.NET2.0版本。创建安装程序时,需要设置启动条件:右键单击项目名称(设置1),选择“查看”A“启动条件”:
然后VS2010会创建以下文件:
在“启动条件”中,点击“.NET Framework”,版本选择.NET Framework 2.0; (.NET Framework 4.0不需要设置启动项)
这样,在安装.NET Framework 2.0上创建的项目时,就不会安装.NET3.5或其他版本了,
也不会重启(解决使用.NET 2.0创建的项目中安装.NET FrameWork3.5的问题)。
?
?
如图4所示,设置安装文件的目录(路径)(可选):
在创建的工程名称(设置1)上点击左键(不是右键),在属性中设置参数,如下图所示:
?
作者就是作者;制造商是公司名称;产品名称是应用程序的名称;
比如我们设置为:BeyondKKO;制造商:Free Company;产品名称:串口测试。
将 InstallAllUsers 设置为 true。
(这将在“控制面板”程序中显示公司名称;
安装时默认为“Anyone”,否则默认为“Only Me”)
左键点击应用程序,如下图:第一个是系统主目录(默认C:\PROGRAME),第二个是公司名称([摘要]),第三个是应用程序名称,如在安装过程中,将创建一个两级文件路径。仅删除应用程序名称后,您需要删除 DefaultLocation: [Manufacturer]。
5,?创建应用程序图标和卸载程序:
A。右键单击“应用程序文件夹”中的.EXE文件,创建快捷方式:
?
重命名“串口测试程序”,然后右键属性:选择图标(图标不需要创建)
双击进入并选择我们之前添加的“MiXer.ico”
?
确认后,将此快捷方式拖至“用户桌面”
B。在“用户‘程序’菜单”中添加一个文件夹,并命名为:“串口程序”
然后用同样的方法创建TEXTCOM.exe(“串口测试程序”)的快捷方式,拖入“串口程序”中;
然后为 .NET 应用程序创建卸载程序(可选):
在“应用程序文件夹”中添加:C:WINDOWS\SYSTEM32\Msiexec.exe
?
右键创建快捷方式,重命名为:卸载,将此快捷方式拖至“串口程序”;
单击项目名称(设置 1)并在属性中查找:产品代码
复制此产品代码,将其粘贴到“卸载”快捷方式的Arguments属性中,并在前面添加/x空格
6。完成上述步骤后,即可生成解决方案。
如图7所示,生成解决方案后,我们需要的安装包就在debugging文件夹中。
如图8所示,安装后,开始菜单中有一个“串口程序”文件夹,里面有我们创建的两个快捷方式;
桌面上还有快捷方式。
(完)
经过我自己的测试,发现只有将整个调试文件夹发送给别人,别人才能正常安装,否则会出现错误。
一般来说,vs项目生成的文件都在项目文件夹下的Debug或Release下。
目前的要求如下:
生成的文件(exe或dll文件)存放在项目文件夹下的bin(自定义文件夹)中。
解决方案:
右键单击该项目,选择菜单属性,弹出属性页。
选择配置属性-->常规-->输出目录,
将原来的 $(SolutionDir)$(Configuration)\ 更改为 $(SolutionDir)$(Configuration)\..\bin
操作完成。
?
1。 VS2010打包生成exe文件后,?TODO:<文件说明>已停止工作,已关闭
?TODO:<文件说明>已停止工作
原因:
如果打包时在文件系统中创建了空文件夹,则该空文件夹将不会被加载,导致程序使用该文件夹时出现此问题。
解决方案:
?如果创建了Calibration文件,那么先加载一个文件(如:3.csv)到里面?只是不要让它空着
2。常用包装设置:
1.设置软件安装目录
可以直接修改的故障位置吗?例如:E:\Example\EWARMv5
2。文件系统简介:
如上图: 应用程序文件夹:是指软件安装路径下的文件? ? ?用户的“程序”菜单:指Windows开始中显示的文件? ?用户桌面:将存储在桌面上的文件?