日期:2014-05-17  浏览次数:21065 次

请问在 Visual Studio 2012 里面的 C# 界面程序与 DLL 程序如何制作安装包?
Hi,

请问在 Visual Studio 2012 里面的 C# 界面程序与 DLL 程序如何制作安装包?

在 /bin/Release 里面看到有几个 TestApp.exe.config 以及 TestApp.vshost.exe.config 还有 TestApp.pdb , 在制作安装文件的时候,这些都是必须的吗?还是只需要一个 TestApp.exe?

另外,在 2012 里面可以为 VB6 的界面程序制作安装包吗?

请指点,谢谢。


------解决方案--------------------
TestApp.exe.config 
TestApp.exe
是必须的。但是如果你的程序中没有显式使用配置文件,配置文件要不要也无所谓。

TestApp.vshost.exe
TestApp.vshost.exe.config
TestApp.pdb
这三个文件调试的时候有用,对于最终用户是不需要的。
------解决方案--------------------
VB6的程序可以用任何打包工具制作,但是只有专门为VB6设计的打包工具,才能自动分析项目中使用的控件和其他库文件的从属关系,如果你使用不支持VB6的打包工具,这一步必须手工处理,以免遗漏发行所需的支持文件,以及你需要手工处理它们在目标电脑上的注册。
------解决方案--------------------
目标电脑必须有.net framework才行。
------解决方案--------------------
Visual Studio 2012 使用的是 InstallShield 安装程序,你摸索一下就行了,那是一个阉割版的 Install Shield,不过也够用的。原来都是自带的那个 Setup 安装程序。
------解决方案--------------------
什么都可以。

比如说你不希望把数据库连接字符串写死在程序中,就可以放在配置文件中,又比如说,你的程序中的某些参数啦、选项啦,也可以从配置文件中加载,而不要让用户每次去选择。
------解决方案--------------------
新建工程菜单后,Other Project Types ->Setup and Deploymenet下有个Install shield limited edition. 不过需要先enable。