c#写程序确实快啊,但是怎么把.net3.5和安装程序打成一个包。

时间:2022-11-27 09:07:46
网上这个办法比较外行:

1. 新建一个安装部署工程;
2.双击进入“应用程序文件夹”,在右侧空白处鼠标右键点击添加文件,将生成的应用程序添加进来;
3."项目"--"属性"  ,在属性窗口你会看到一个"系统必备",点击进入,  选择  第二项  "从与我的应用程序相同的位置下载系统必备组件;
4.生成--重新生成解决方案,去当前工程文件夹下的DEBUG下面就可以看到做好的安装文件setup.exe.

这样生成还是分开的,能做成一个文件就好了。


还有那个vs的默认安装路径 ,安装选项“任何人”“只有我”,好像都没地方改。

这微软用.net做的vs界面实在是缺少内容

9 个解决方案

#1


没有必要打在一起。.net安装有单独的安装包,而且只需要安装一次,跟应用程序不同。

另外,.net3.5太大了,应该使用.net4.0。

#2


install 有一属性 
安装必备 中将.net freamwork 3.5选中

#3


引用 2 楼 q107770540 的回复:
install 有一属性 
安装必备 中将.net freamwork 3.5选中


c#写程序确实快啊,但是怎么把.net3.5和安装程序打成一个包。

#5


我昏!

我自己都贴了,那个安装必备没有用的。新手无奈之举才用哪个。

我是想把.net和安装程序打成一个文件,安装时候检查是否安装.net,如没有就安装,然后才安装应用程序。

不要从网络下载,也不要一堆文件。

用户不是程序员,那懂这么多。

.net这点跟java一样是很讨厌人的,说是跨平台,实际实施起来不但虚拟机依赖操作系统,还出现了应用程序依赖虚拟机的问题。

#7


不要从网络下载,也不要一堆文件。


你打包后虽是分开的,但是不需要从网络下载。程序会自动找到.net framework进行安装。


分开是合理的,建议你采纳。如楼上所说,环境只装一次

#8


.net这点跟java一样是很讨厌人的,说是跨平台,实际实施起来不但虚拟机依赖操作系统,还出现了应用程序依赖虚拟机的问题。

这是跨平台或是跨语言现行最好的办法。不要试图对现有的程序运行原理抱怨。

#9


好吧,那用.net 4.0

结贴给分

#1


没有必要打在一起。.net安装有单独的安装包,而且只需要安装一次,跟应用程序不同。

另外,.net3.5太大了,应该使用.net4.0。

#2


install 有一属性 
安装必备 中将.net freamwork 3.5选中

#3


引用 2 楼 q107770540 的回复:
install 有一属性 
安装必备 中将.net freamwork 3.5选中


c#写程序确实快啊,但是怎么把.net3.5和安装程序打成一个包。

#4


#5


我昏!

我自己都贴了,那个安装必备没有用的。新手无奈之举才用哪个。

我是想把.net和安装程序打成一个文件,安装时候检查是否安装.net,如没有就安装,然后才安装应用程序。

不要从网络下载,也不要一堆文件。

用户不是程序员,那懂这么多。

.net这点跟java一样是很讨厌人的,说是跨平台,实际实施起来不但虚拟机依赖操作系统,还出现了应用程序依赖虚拟机的问题。

#6


#7


不要从网络下载,也不要一堆文件。


你打包后虽是分开的,但是不需要从网络下载。程序会自动找到.net framework进行安装。


分开是合理的,建议你采纳。如楼上所说,环境只装一次

#8


.net这点跟java一样是很讨厌人的,说是跨平台,实际实施起来不但虚拟机依赖操作系统,还出现了应用程序依赖虚拟机的问题。

这是跨平台或是跨语言现行最好的办法。不要试图对现有的程序运行原理抱怨。

#9


好吧,那用.net 4.0

结贴给分