自己制作了一个winform应用程序,想和.netframework的安装程序打包成一个安装文件,请注意:是一个文件

自己制作了一个winform应用程序,想和.netframework的安装程序打包成一个安装文件,请注意:是一个文件,第1张

C#程序打包与部署

一)创建部署项目

1 在“文件”菜单上指向“添加项目”,然后选择“新建项目”。

2 在“添加新项目”对话框中,选择“其它项目类型”窗格中的““安装项目”。在“名称”框中键入 setup。

3 单击“确定”关闭对话框。

4 项目被添加到解决方案资源管理器中,并且文件系统编辑器打开。 里面包括3个文件夹:应用程序文件;用户的“程序”文件,用户桌面。右键点击应用程序文件,选择添加->文件。找到你所建项目生成的bin->debug里面文件,全选,点击打开。

5、找到你的项目文件名exe文件,右键创建快捷方式,将生成的快捷方式放到用户桌面文件夹

6、此时右键点击所建的安装项目,选择生成。便开始对安装文件进行打包。完成以后再这个项目的debug文件夹中,就可以得到setup安装包。打包成功!

7、如果还想做一个卸载文件,需要执行以下步骤。还是在用户程序文件里面添加文件,浏览c->windows-system32->msiexecexe。添加该文件。

8、查看安装项目属性productcode 类似“{F2B5B56B-6A26-4A95-A756-89EBF6F2CE64}”。复制下来。打开刚添加的msiexecexe的属性,在condition里面写:/x复制的productscode

9、对msiexecexe再建一个快捷方式,改个名字,放到:用户的“程序”文件 的文件夹中。再打包。用户安装完以后,在开始菜单-》程序-》项目名字就可以看到卸载文件了。

七)打包时加入卸载功能:

方法一:

1在打包项目中添加文件msiexecexe(一般可在c:\windows\system32\下找到)

2在文件系统视图中选择应用程序文件夹,在msiexecexe上按右键,选择创建快捷方式,重命名快捷方式为"卸载"

3更改此快捷方式的Arguments 为"/x {产品id}",产品id的值为打包项目的ProductCode属性值

方法二:(推荐)

1先生成安装包,记下ProductCode(选择解决方案资源管理器根目录如setup1,再查看属性标签,不是右键中的属性),下面要用到

2用VSnet建立一个新的控制台程序uninstexe文件

if(SystemEnvironmentOSVersionToString()IndexOf("NT 5")>0)

{

ProcessStart("msiexec", "/X{492472A2-C9BA-46A3-9DB4-2FA098AD1D07}");//改为自己的ProductCode

}

3将控制台程序BIN目录的exe文件加入到打包程序文件中,在程序组创建uninstexe的快捷方式

这个恐怕不行

因为随着windows版本的不断推出和更新

第三方软件的支持程度也越来越复杂

不过基本上可以这么说

越早推出的软件(不升级更新的情况)是无法支持较新版本的windows

同样旧版的win

ce

50也不能使用新版的软件

如果你能找到最早win

ce

50上使用的软件的话那还可以

而且掌上版的windowsce

5o和电脑上用的windows版内核都不一样(因为硬件不同)虽然两者可执行程序的后缀名都是exe

但是无法实用

不管大小(如果机器性能够强的话

可以通过模拟器装上windows95

这样就比较好玩了)

以上就是关于自己制作了一个winform应用程序,想和.netframework的安装程序打包成一个安装文件,请注意:是一个文件全部的内容,包括:自己制作了一个winform应用程序,想和.netframework的安装程序打包成一个安装文件,请注意:是一个文件、采用WIN CE 5.0 *** 作系统平台的智能手机能打开EXE格式的应用程序软件吗、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10205776.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存