c# 管理权限 部署
2010-05-26 22:18:00 xiongxyt2 阅读数 6195

c# winform 程序打包部署

1 新建一个 c# 安装部署项目

2 在文件系统编辑器里把做好的项目的可执行文件及要用到的其它文件(相关dll及资源文件)添加进来(应用程序文件夹)

3 如果要在程序菜单中加快捷方式,可以在应用程序文件夹里把项目的可执行文件 生成一个快捷方式,再剪切到 用户的程序菜单 栏里同时可以把名称改成你要的名称

4 如果要加进卸载功能 vs 2003 下 ,在应用程序文件夹里添加文件的时候同时把 C:/WINDOWS/system32/msiexec.exe 这个文件加进来, 建个快捷方式,剪切到 用户的程序 文件夹中 在属性窗口中 arguments 输入 /x {productcode} 这个productcode 是空上安装项目的属性里的 productcode 的属性值,copy过来即可,如 /x {16C2B03C-F8C9-4BE9-9BD6-D4E6319FDA66}

5 同时可以为快捷方式指定自己的图标,在属性的icon 里可指定

如何为WinForm程序打包

时间:2009-09-10 09:43来源: 作者:方寸之间 点击: 4次

如何为WinForm程序打包 Posted on 2009-09-10 09:43 jingjing1009 阅读(14) 评论(1) 编辑 收藏 网摘 所属分类: WinForm 今天需要为一个应用程序打包,由于步骤比较多,加上我个人的遗忘性很大,就去网上搜了一个很详细的打包步骤,为了防止以后再次的遗忘,

如何为WinForm程序打包

Posted on 2009-09-10 09:43 jingjing1009 阅读(14) 评论(1)  编辑 收藏 网摘 所属分类: WinForm clip_image001 今天需要为一个应用程序打包,由于步骤比较多,加上我个人的遗忘性很大,就去网上搜了一个很详细的打包步骤,为了防止以后再次的遗忘,特将其粘贴至此。闲话少说,上图:

1:新建安装部署项目
打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图)
此主题相关图片如下:

clip_image003

2:安装向导
关闭后打开安装向导,点击下一步,或者直接点击完成.
3:开始制作
安装向导完成后即可进入项目文件夹:
双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来.

clip_image005

然后右击你的可执行文件,创建快捷方式,然后把快捷方式分别剪切或复制到左边的"用户的'程序'菜单"和"用户桌面"中.
这样安装程序安装安装完成后会在 "开始->所有程序"和"桌面"上生成程序的快捷方式.

clip_image007

然后右击左边的"应用程序文件夹"打开属性对话框:
将属性中的"defaultlocation"的路径中的"[manufacturer]"去掉,
不然的话做好的安装程序默认安装目录会是"c:/programm file/你的用户名/安装解决方案名称";
然后打开解决方案管理器,右击你的解决方案名称,选择属性:
在打开的属性页中,选择"系统必备",
clip_image008

在打开的系统必备页中,选中如下中的选择项,这个很重要!!!!!1!!!!!
选上以后,在生成的安装文件包中包含.netframework组件.(这个选项默认是没有选中的)

clip_image009

好了,这样就完成99%了,然后点击"生成->生成解决方案",哈,生成成功!
4:制作完成
现在打开解决方案文件夹下的debug文件夹,就可以看到生成的安装文件了.
【续】关于"卸载"功能的添加
上面的文章只介绍了简单的生成安装的方法,
但是在vs.net2005下并没有直接生成卸载程序的功能,
所以我们只好用msi来实现了,
原理我就不讲了,网上一搜一堆,我只讲操作,
【1】:在添加你的应用程序项目的时候,多添加一个msiexec.exe进去,
这个文件在c:/windows/system32文件夹下,

clip_image010

添加进去以后,为了让他更像个卸载程序,把他的名字改成"Uninstall.exe",
当然这个关系不大,改不改都行的.
然后给他创建一个快捷方式,放到桌面或者"开始-程序"中,
我选择放在了开始菜单中,然后下面我们要的做的就是查找这个部署项目的ProductCode了,
鼠标左键单击项目名称,记住是左键单击,然后点击属性标签,注意:不是右击的属性,
这个区别很大,这时你就可以看到ProductCode了,

clip_image011

然后打开你创建的那个快捷方式的属性对话框,
在Aguements属性中输入"/x {ProductCode}",
clip_image012

clip_image013
好了,然后点击"生成解决方案"即可生成带有卸载功能的安装程序了.

2008-01-07 13:43:00 antswallow 阅读数 435
好像很复杂的样子,有时间研究下 
2012-11-08 15:21:02 limlimlim 阅读数 646
部署Webservices时需要注意,虚拟目录指向的文件夹需要共享设置Everyone权限,否则浏览asmx文件时会提示没有权限
2009-09-09 21:28:00 weixin_33982670 阅读数 24
参考网上资料:http://blog.csdn.net/hanghwp/archive/2009/03/17/3998083.aspx
一.配置文件,不用引入到打包文件中。
二.软件打包部署过程:
1.新建部署工程,一步步向下。
2.修改打包工程的属性,右键部署工程——》属性,修改Author,Manufacturer,ProductName属性,如下图:
3.选择需要部署程序的工程,自动添加依赖项的引用。如下图操作:

选择主输出

4.添加主程序和其他程序文件(如果存在),我添加的是主程序 BigRelicImageManager.exe,如下图:


5.为主程序创建快捷方式,更名后,分别放到用户桌面下和用户的程序文件夹下。如图


桌面快捷方式:

6.为快捷方式创建图标,点击快捷方式——》属性——》ICON——》浏览 如图



打开图标对话框,——》浏览——》设置文件类型为可执行程序.exe——》应用程序文件夹——》主应用程序

点击确定,设置图标完成

7.软件卸载:

  第二种,使用msi实现
   在左侧的应用程序文件夹中添加c:\windows\system32\msiexec.exe文件,为了明确其意义,可改为uninstall.exe。然后按照上面提到的步骤创建该卸载文件的快捷方式,同样剪贴到用户的“程序”菜单中。
   在第三步中提到先在“程序”菜单中创建一个文件夹,所以这里将该文件放到这个文件夹下,否则打包的程序安装后,在开始-〉程序列表中是看起来毫无关系的两个快捷方式。为了便于识别,将此快捷方式的名字修改为“卸载**”,**为软件名称。
   修改该快捷方式的Argument属性值为"/x {ProductCode}",ProductCode的查看方式见第4步中的第一种方式。

8.生成部署文件即可,获得安装文件

2011-08-27 16:57:47 jiutao_tang 阅读数 1004

 .NET下提供了几种方法:
     1. 可以直接把生成的exe和项目中引用的dll都拷贝到目标机器上,如果目标机器上安装了.NET Framework,马上程序就能使用了,无须经过安装的过程,这种方法最简单!
     2. 可以使用VS自带的“安装项目”来生成安装包,具体可以参考:
          http://msdn.microsoft.com/zh-cn/library/2kt85ked.aspx 本文介绍了文件类型管理等

     3. ClickOnce部署
          具体可以参考:
          http://msdn.microsoft.com/zh-cn/library/142dbbz4%28VS.80%29.aspx

 

部署属性:

http://msdn.microsoft.com/zh-cn/library/seykw6dt.aspx

AddRemoveProgramsIcon  指定要在目标计算机上的“添加/删除程序”对话框中显示的图标。

说明 指定任意形式的安装程序说明。

InstallAllUsers 指定是为计算机的所有用户安装应用程序,还是只为当前用户安装应用程序。

文件类型管理:

http://msdn.microsoft.com/zh-cn/library/s3a0ddk6.aspx

“文件类型编辑器”用于建立目标计算机上的文件关联,它通过将文件扩展名与应用程序关联并指定每一种文件类型所允许的操作来建立关联。

 

如何在快捷方式上创建卸载链接?

  1. 在安装项目目录中,创建一个新的 Uninstall.bat 文件。
  2. 在安装项目中,复制“ProductCode”属性(一个类似 [12345678-1234-1234-1234-123412341234] 的值)。

  3. 编辑 Uninstall.bat,让该程序的某一行包含以下内容(其中,ProductCode 是您在步骤 2 中复制的值):

    Msiexec /x ProductCode

  4. 将 Uninstall.bat 添加到安装项目的应用程序文件夹。

  5. 右击 Uninstall.bat 并选择“创建快捷方式”以创建快捷方式。

  6. 将快捷方式放在安装项目中相应的“开始”菜单文件夹中。

  7. 重命名快捷方式,新名称类似于“卸载 <应用程序名称>”。

 

 

 

 

C# OCX控件之部署

阅读数 27

相对于开发工作,部署显得不是那么重要,但却是最困难的一步,也是最后一步。控件的部门总的说来要完成以下几件事,或者说实现以下几个功能:1、客户端第一次访问页面时自动安装(自动提示用户下载).2、有新版本发布时自动下载最新版并安装。经测试还发现,我的2.0框架下开发的控件,不能直接在客户机上进行注册(regAsm.exe:C#开发的ActiveX控件只能用此程序注册,而不...

博文 来自: wl1121

C#:部署SQLDMO

阅读数 7

        public void DeploySQLDMO(string dllPath)        {            string systemPath = Environment.GetFolderPath(Environment.SpecialFolder.System);            string sqlwoaFile = String.Format...

博文 来自: weixin_34087307

C# 部署hibernate

阅读数 108

01引入hibernate.dll和mysql.dll创建hibernate.cfg.xml始终复制&amp;amp;amp;lt;?xmlversion=&amp;amp;quot;1.0&amp;amp;quot;encoding=&amp;amp;quot;utf-8&amp;amp;quot;?&amp;amp;amp;gt;NHibernate.Connection.DriverConne

博文 来自: weixin_33950757

C#打包部署总结

阅读数 107

1.新建工程2.在applicationfolder文件夹下新建需要的目录,并添加文件到目录中3,设置快捷方式4.设置安装的基本信息,左键点击setup工程,然后点击属性语言如果不设置的话,...

博文 来自: sinat_15155817

C#程序打包与部署

阅读数 256

一).创建部署项目1.在“文件”菜单上指向“添加项目”,然后选择“新建项目”。2.在“添加新项目”对话框中,选择“项目类型”窗格中的“安装和部署项目”,然后选择“模板”窗格中的“安装项目”。在“名称”框中键入setup1。3.单击“确定”关闭对话框。4.项目被添加到解决方案资源管理器中,并且文件系统编辑器打开。5.在“属性”窗口中,选择ProductName属性,并键入信息管理系统。二).将主

博文 来自: HanYanBin
没有更多推荐了,返回首页