关于winform打包部署程序的问题

问题描述

请教个问题winform打包部署程序如何在客户安装时(准确的说是安装完成后)根据系统位数copy文件到不同的目录?例:在应用程序文件夹下有x86x64两个文件夹,我需要在用户安装时判定他的系统版本然后把x86或x64文件夹下的文件放入根目录也就是上一级目录哪位做过给个指引的方向急~~~

解决方案

本帖最后由 caozhy 于 2012-04-07 19:15:58 编辑
解决方案二:
自己顶自己
解决方案三:
顶顶更健康
解决方案四:
大家顶才是真的顶
解决方案五:
刚刚写了篇博客来回答你这个问题:C#Tips:通过WMI查询当前操作系统是64位的还是32位的///<summary>///GetsOSaddresswidth.///</summary>///<returns>32indicates32-bitOS,and64indicates64-bitOS.</returns>publicstaticUInt16GetOSAddressWidth(){try{SelectQueryquery=newSelectQuery("selectAddressWidthfromWin32_Processor");ManagementObjectSearchersearcher=newManagementObjectSearcher(query);ManagementObjectCollectionmoCollection=searcher.Get();foreach(ManagementObjectmoinmoCollection){foreach(PropertyDatapropertyinmo.Properties){if(property.Name.Equals("AddressWidth")){returnConvert.ToUInt16(property.Value);}}}thrownewException("Didn'tgetexpectedqueryresultfromWMI.");}catch(Exceptionex){thrownewException("ErroroccursinWMIquery.",ex.InnerException);}}

解决方案六:
您好,我还想追问下,我昨天是找到了用批处理的方式判断,现在的问题点在于我怎么让安装部署程序在客户端安装完成后执行这一段代码呢?引用4楼的回复:

刚刚写了篇博客来回答你这个问题:C#Tips:通过WMI查询当前操作系统是64位的还是32位的http://blog.csdn.net/xinyaping/article/details/7435840C#code///<summary>///GetsOSaddresswidth.///</summary>……

解决方案七:
自定义操作:http://msdn.microsoft.com/zh-cn/library/3hwzzhyd.aspx

时间: 2025-01-03 07:31:38

关于winform打包部署程序的问题的相关文章

WinForm 打包部署时,资源文件和自己添加的一些文件夹,怎么加进去?

问题描述 这样的在打包部署winform项目时,按照网上的教程做,发现在安装时,自己添加的文件夹没有添加进去和资源文件(resouce)中的文件,不知道怎么弄,比较急,希望知道的大神能够提点一下! 解决方案 解决方案二:如果文件(不管是在工程里还是外面)导入进了.resx文件,默认为编译进当前工程的程序集中如果是一般的文件,又不想嵌入到.resx文件,则可以将文件的属性>复制到输出目录>始终复制文件的属性>生成操作>内容文件制作安装包的时候,在选择默认的主输出的基础上,你再手动将&

VS2012 程序打包部署图文详解_C#教程

程序编写测试完成后接下来我们要做的是打包部署程序,但VS2012让人心痛的是没有了打包工具.不知道出于什么原因微软没有将打包工具集成在开发环境中,但是我知道总会有解决办法的.     经过翻阅资料发现,VS2012虽然没有集成打包工具,但它为我们提供了下载的端口,需要我们手动安装一个插件InstallShield.网上有很多第三方的打包工具,但为什么偏要使用微软提供的呢?因为最原始的也是最高级的,万变不离其宗. 一..NET程序部署机制     上篇博客稍微总结了下.NET程序的编译机制,下面了

VS2013程序打包部署(图解)

  首先要说明的是VS解决方案配置下的Debug模式和Release模式有什么区别.Debug模式通常称为调试模式,它包含调试信息,未对代码进行优化,方便程序员调试程序:Release模式通常叫做发布模式,不包含调试信息,但是它对代码进行了优化,使程序代码和运行速度都是最优的.因此我们在发布系统之前,一定要保证系统没有Bug,也就是在Debug模式下能够成功生成解决方案.解决方案配置转换方式详见下图:      现在我们只需要保证Debug模式下没问题就行,暂时不用管Release模式.   接

HBase跨地区机房的压测小程序——从开发到打包部署(图文版)

今天做了一个跨地区机房的压测小程序,主要的思路就是基于事先准备好的rowkey文件,利用多线程模拟并发的rowkey查询,可以实现并发数的自由控制.主要是整个流程下来,遇到了点打包的坑,所以特意记录下. 编写代码 rowkey文件的准备就不说了.首先是HbaseClient的查询接口,由于创建连接的代价很重,因此这里采用HBase的ConnectionFactory工厂: static { try { Configuration conf = HBaseConfiguration.create(

谁能给我个打包部署ASP.NRT WEB 应用程序的原代码吗

问题描述 如题谢谢邮箱:zhaofeimy@163.com(开发工具是VS2008sql2005) 解决方案 解决方案二:vs2005+上面都带有web打包安装程序,直接新建就行了..google下有很多,解决方案三:编译后直接复制到网站下,然后将你机器上的数据库备份,在服务器上还原数据库解决方案四:引用2楼John1CSDN的回复: 编译后直接复制到网站下,然后将你机器上的数据库备份,在服务器上还原数据库 对,就这样,看他们的代码没用的解决方案五:编译后直接复制到网站下,然后将你机器上的数据库

winform打包 c#-winform打包求过程,包含sql server 数据库

问题描述 winform打包求过程,包含sql server 数据库 最近写了个winform程序,已近尾声,就是还有个文件部署打包问题,弄了好久,还是没成功,主要是有两个数据库(sql server2008)整的纠结,看过好多资料,但是都没有涉及到添 加数据库的样板,各位大神,求过程.

ASP.NET Asp.net与SQL一起打包部署安装的问题

问题描述 在添加项目输出组的时候,只有内容文件,没有主输出什么的,怎么解决.还有个问题,如果WEB项目和数据库一起打包部署.在没有安装SQL数据库的电脑上,能正常使用吗?或者说,怎么样打包WEB应用,才能让没有安装数据库的电脑直接使用. 解决方案 解决方案二:呵呵,如果你一定要给asp.net网站弄个setup.exe程序的话,那么你恐怕应该考虑"如果对方没有安装IIS"的问题,或者"如果对方没有配置好asp.net网站各项参数"的问题吧.你可以搜索一下,如果你一定

devexpress 部署-devexpress 13.1.8 破解版 如何打包部署到终端客户机

问题描述 devexpress 13.1.8 破解版 如何打包部署到终端客户机 目前我安装了devexpress 13.1.8用它的wpf模板开发了程序在开发机上可以正常运行但是在另一台机器上就运行不起来呢? 求教高手如何部署. 先说声谢谢了.

winform-C# WinForm打包项目,数据库附加不成功

问题描述 C# WinForm打包项目,数据库附加不成功 在WinForm打包项目中,在"系统必备"中选择"SQL SERVER 2008 Express Edition". 在客户端安装时,发经在打包项目中的数据库附加不成功. 后经排查发现,由于在客户端安装"SQL SERVER 2008 Express"时,安装完成后,TCP/IP状态为禁用而且该属性下的IPAll的TCP端口号默认是空白的. 需要在安装完成后手工将TCP/IP状态设置为&q