c# 中如何将程序代码变成实际程序

如题所述

1 新建安装部署项目

打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定。

2 安装向导

关闭后打开安装向导,点击下一步,或者直接点击完成。

3 开始制作

安装向导完成后即可进入项目文件夹:

双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来。然后右击你的文件,创建快捷方式,然后把快捷方式分别复制或剪切到左边的"用户的'程序'菜单"和"用户桌面"中。这样安装程序安装完成后会在 "开始->所有程序"和"桌面"上生成程序的快捷方式。也可以直接在"用户的'程序'菜单"和"用户桌面"相应目录下新建快捷方式,然后定位到你的文件。

然后右击左边的"应用程序文件夹"打开属性对话框:将属性中的"DefaultLocation"的路径中的"[Manufacturer]"去掉,不然的话做好的安装程序默认安装目录会是"C:\Program Files\你的用户名\安装解决方案名称";

然后打开解决方案管理器,右击你的解决方案名称,选择属性:打开的属性页中,选择"系统必备", 在打开的系统必备页中,在"指定系统必备安装组件的位置"中选中如下选择项:从与我的应用程序相同的位置下载系统必备组件。选上以后,在生成的安装文件包中包含.NetFramework组件 。好了,这样就完成99%了,然后点击"生成->生成解决方案",哈,生成成功!

4 制作完成

现在打开解决方案文件夹下的Debug文件夹,就可以看到生成的安装文件了。

5 关于"卸载"功能的添加

上面只介绍了简单的生成安装的方法,但是在VS2005下并没有直接生成卸载程序的功能,所以我们只好用msi来实现了,操作方法如下:

在添加你的应用程序项目的时候,多添加一个msiexec.exe进去,这个文件在c:\windows\system32文件夹下,添加进去以后,为了让他更像个卸载程序,把他的名字改成"Uninstall.exe",当然这个关系不大,改不改都行。

然后创建一个快捷方式,放到"开始-程序"中,接下来我们要做的就是查找这个部署项目的ProductCode了,鼠标左键单击项目名称,记住是左键单击,然后点击属性标签,注意:不是右击的属性,这个区别很大,这时你就可以看到ProductCode了。

然后打开你创建的那个快捷方式的属性对话框,在Aguements属性中输入"/x {ProductCode}",好了,然后点击"生成解决方案"即可生成带有卸载功能的安装程序了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-25
可以用.NET Framework命令行编译,也可以用VS开发环境编译。

c# 中如何将程序代码变成实际程序
也可以直接在"用户的'程序'菜单"和"用户桌面"相应目录下新建快捷方式,然后定位到你的文件。然后右击左边的"应用程序文件夹"打开属性对话框:将属性中的"DefaultLocation"的路径中的"[Manufacturer]"去掉,不然的话做好的安装程序默认安装目录会是"C:\\Program Files\\你的用户名\\安装解决方案名称";然后...

源码c#怎么变成程序
打开VS,新建一个项目,将代码粘贴到代码编辑界面,然后按F5运行,能正常运行的,就能在项目的目录bin\\Debug自动生成程序了~

C#源代码怎么运行,我从网上下载的源代码,不知道怎么能变成运行的程序...
文件-打开项目-浏览到下载源码解压后里面的sln文件,打开。如果是网站,文件-打开网站-浏览到包含很多aspx.cs页面的那个文件夹,打开。运行是工具栏里面类似播放的按钮。

c#源码如何反编译?
要进行C#源码的反编译,你需要使用专门的反编译工具,如JetBrains的dotPeek、Telerik的JustDecompile或ILSpy等。这些工具都是免费的,并且提供了用户友好的界面来浏览和分析反编译后的代码。例如,使用dotPeek时,你只需打开你想要反编译的程序集文件,然后工具会自动将其转换为C#代码,并允许你在其内置的代...

C#源代码编译成为本地代码的编译过程
1. 首先,c#源码经过c#编译器被编译成托管模块(IL中间代码、元数据(Metadata))2. 然后,使用C#编译器以及程序集链接器(Assembly Linker --- AL.exe)将上述托管模块以及项目的资源文件Combine(整合)成一个程序集(Assembly)上述程序集就是你所看到的exe文件或者dll文件等等,程序集中包含了manifes...

c#源码如何反编译?
以ILSpy为例,使用反编译工具进行C#源码反编译的步骤大致如下:1. 下载并安装ILSpy。2. 打开ILSpy,点击“文件”菜单,选择“打开”,然后浏览到要反编译的.exe或.dll文件。3. 选中文件后,点击“打开”。此时,ILSpy会加载文件并显示其结构。4. 在ILSpy的左侧导航...

用C语言编写的程序怎么把它做成可以运用的软件
1)用TC2.0集成环境生成可执行文件:在TC集成环境IDE中打开源代码文件hello.c,然后按F9,即可生成可执行文件hello.exe。2)从命令行直接编译、连接,生成可执行文件:在命令行执行tcc可以编译c语言源文件,并把它连接成可执行文件。格式:tcc [选择项 选择项 选择项 ...] 文件名 文件名,如:tcc ...

c#如何反编译代码?
C#代码可以通过使用反编译工具进行反编译。反编译是将已编译的二进制代码转换回更高级别的源代码的过程。在C#的上下文中,这通常意味着将.NET程序集转换回C#或其他.NET语言的源代码。虽然无法完全还原原始源代码的所有细节,但反编译可以提供程序逻辑和功能的大致理解。要进行C#代码的反编译,你可以使用...

一个C#编写的程序转换成exe格式后如何转换为原格式(可在C#程序...
Reflector是由微软员工Lutz Roeder编写的免费程序。Reflector的出现使·NET程序员眼前豁然开朗,因为这个免费工具可以将·NET程序集中的中间语言反编译成C#或者Visual Basic代码。除了能将IL转换为C#或Visual Basic以外,Reflector还能够提供程序集中类及其成员的概要信息、提供查看程序集中IL的能力以及提供对第三方...

怎样将C\/C++程序代码变成软件
你include了 windows.h 头文件就可以使用。和那些 printf cout函数往字符界面打印一条消息一个道理。不过MFC 或者 WTL QT GTK啊这些库,把图形显示功能封装的更容易一些而已。你可以在vc里面新建一个 MFC的项目,然后选择对话框类型的,编译运行一下就知道了。不过我觉得 用其他.Net的 c#语言这些...

相似回答