如何用代码做安装包
怎么用代码做安装包?
最好有个例子,能够实现压缩打包,在程序和功能中可以卸载。最好也包含卸载功能。
是用c#代码实现,不是vs自带的安装部署。
------解决思路----------------------
Wix toolset
http://wixtoolset.org/
可以用 C# 写 Custom action 实现任何功能。
如果需要自动装 .Net framework ,则可以用它的 bootstrapper 实现。
------解决思路----------------------
不要用C#写安装包,因为C#的代码依赖.NET框架,而安装程序首要目标就是判断目标操作系统是否有对应的.NET框架。
这就陷入先有鸡还是先有蛋的悖论。你非要写,应该用VC++、Delphi这样的原生开发工具/编译器。
另外,你可以使用InstallShield等通用编程工具作为引导,在配置好环境和复制完文件后运行一个你的程序完全后续的安装设置,这样既简单也不失灵活性。
------解决思路----------------------
你可以选择用vs的安装程序,或者第三方安装制作工具,若你非要自己写的话,过程应该是这样的,自己建个window程序,程序中你调用win32中的安装工具,通过winform界面,一步一步,用代码安装你的程序,中间可能要操作注册表等系统文件,请谨慎,即可,希望对你有所帮助
------解决思路----------------------
推荐使用NSIS打包工具
最好有个例子,能够实现压缩打包,在程序和功能中可以卸载。最好也包含卸载功能。
是用c#代码实现,不是vs自带的安装部署。
------解决思路----------------------
Wix toolset
http://wixtoolset.org/
可以用 C# 写 Custom action 实现任何功能。
如果需要自动装 .Net framework ,则可以用它的 bootstrapper 实现。
------解决思路----------------------
不要用C#写安装包,因为C#的代码依赖.NET框架,而安装程序首要目标就是判断目标操作系统是否有对应的.NET框架。
这就陷入先有鸡还是先有蛋的悖论。你非要写,应该用VC++、Delphi这样的原生开发工具/编译器。
另外,你可以使用InstallShield等通用编程工具作为引导,在配置好环境和复制完文件后运行一个你的程序完全后续的安装设置,这样既简单也不失灵活性。
------解决思路----------------------
你可以选择用vs的安装程序,或者第三方安装制作工具,若你非要自己写的话,过程应该是这样的,自己建个window程序,程序中你调用win32中的安装工具,通过winform界面,一步一步,用代码安装你的程序,中间可能要操作注册表等系统文件,请谨慎,即可,希望对你有所帮助
------解决思路----------------------
推荐使用NSIS打包工具