vs里面有发布和打包2个功能用过,但现在发现一个项目是直接生产exe文件的,但不需要安装,所谓的硬盘版,不知道谁用过没?
我说下详细情况,有一个项目,本地有源代码(是cs结构的),按照我正常思路应该是打包给客户就行了,不过我发现客户那边的版本却只是一个exe的文件(不需要安装),直接点开就可以用,我们打包的程序不是都需要安装的吗?然后我改成发布模式,需要把发布的文件夹也发给客户才能用。所以不太清楚,原来客户电脑上的那个exe文件是怎么生产的?
有些带有入口函数的(也就是有main函数的)可以直接编译成.exe文件。
.exe文件可以直接运行的,不知道你说的是不是这样的程序。
是的 源代码里面很简单 发布后是会生成一个exe文件,不过还包含一个文件夹。
@小赖皮: 还包含什么?
@Albert Fei: 会包含Application Files和XXXX.application,setup.exe
@小赖皮: 你是什么类型的项目?
点击setup.exe 就能安装吗,要是能安装的话,安装后就能用吗?
@Albert Fei: 恩 是的。把发布的文件夹(包含Application Files和XXXX.application,setup.exe)一起放到服务器上,点击setup.exe就可以运行程序了,不需要安装,不过需要。net框架支持。
@小赖皮: 那当然要.net框架了,没有.net框架怎么能行呢
你说的是Once Click部署吗?
本来VS生成的exe文件就是硬盘版的
而安装包则主要是为了安装.net框架、制作快捷方式、进行设置、安装依赖类库等等
如果上面条件都满足,是可以直接把debug目录复制到目标电脑运行的
我说下详细情况,有一个项目,本地有源代码(是cs结构的),按照我正常思路应该是打包给客户就行了,不过我发现客户那边的版本却只是一个exe的文件(不需要安装),直接点开就可以用,我们打包的程序不是都需要安装的吗?然后我改成发布模式,需要把发布的文件夹也发给客户才能用。所以不太清楚,原来客户电脑上的那个exe文件是怎么生产的?
@小赖皮: 想错方向了,原来是直接把项目生成后的BIN文件里面的一个exe发过去就好了。