用VS2010做的window窗体应用程序怎么才能变成应用软件?
解决方案 »
- 关于C#的odbcConnection连接超时问题
- C#怎么解决对同一IP访问过于频繁被强行关闭连接
- 如何调用含有blob类型的oracle存储过程?
- 一个文件搜索及复制功能,求高手帮忙
- 本人初识C#,请教些问题
- 注册效果..
- HttpWebRequest.GetResponse 两层可以调用,到第三层的时候不行,谢高手指教!
- 【求救】Byte[] 和String 之间如何相互转化,怎么得到的都是乱码?
- 请问怎么让程序只开一个,而不会点几次就开几个
- ****c#中如何截获windows消息?****************
- 有谁知道怎样让richtextbox显示动态图片?
- “自定义控件内部子控件”事件如何传递到主控件?
这个项目的反复安装卸载不会在你磁盘中留下垃圾文件的。
我给你摘抄的
1、在开发完成的项目工程MyPrj中,文件-〉添加-〉新建项目,在添加新项目对话框中选择其他项目类型-安装和部署,在模板中选择安装项目并取名SetupMyPrj 2、解决方案资源管理器中选择SetupMyPrj双击,从文件系统(SetupMyPrj)中的“目标计算机上的文件系统”选择"应用程序文件夹"单击右键,添加“项目输出”,选择主输出,确定后即产生“主输出来自MyPrj(活动)”的字样,同时具有相关的依赖项文件。 3、按照需求添加用户的程序菜单和用户桌面快捷方式。 在“主输出来自MyPrj(活动)”单击右键,选择“创建 主输出来自MyPrj(活动) 的快捷方式”,创建后,重命名为“MyPrj”,然后拖动到“用户桌面”的文件夹下。这样的话,安装后,在用户桌面上就存在应用程序的快捷方式了。此处可以同过快捷方式的属性来制定快捷方式的图标。 创建 “用户的'程序'菜单”快捷方式,再重复上面的操作即可。将创建的快捷方式拖到“用户的'程序'菜单”文件夹下。 4、一般开发软件都要有软件的卸载功能,这个可通过Windows的msiexec.exe实现。选择SetupMyPrj,右键,选择“添加文件”,浏览到系统安装盘下的msiexec.exe,(一般路径为 c:\windows\system32\msiexec.exe),添加到你的方案里面,此刻该程序会在"应用程序文件夹"出现,右键,选择“创建msiexec.exe快捷方式”,命名为“卸载MyPrj”,然后拖到“用户的'程序'菜单”即可。最后要在该快捷方式的Arguments 属性里面写入“/x {ProductID}”,ProductID是你创建的项目的Product Code,主要不要有引号。此时,卸载功能完成,当然你也可以为卸载菜单指定一个个性图标。 5、为了避免目标计算机没有程序运行需求的.net framework2.0,需要自己打包进去,在安装时自动检测是否需要安装。在 菜单 "项目"--"Setup属性",在属性窗口你会看到一个"系统必备",点击进入,保证“创建用于安装系统必备组建的安装程序”被选,“.NET Framework2.0”被选,在“指定系统必备组件的安装位置”选择 第二项 "从与我的应用程序相同的位置下载系统必备组件",确定,确定。 6、生成-〉生成Setup。注意:为了方便程序快捷方式在用户的'程序'菜单有规则显示,一般要在“用户的'程序'菜单”文件夹建立一个和你的程序相关的文件夹如,MyPrj,然后再将快捷方式和卸载菜单放进去。
在项目文件夹中----bin-----Debug----里面有个proje.exe
你复制这个到桌面当exe没问题的。如果在别的机子上,没安装.NET framework 你得打包 安装部署
还有,我随意填了之后出现了“
试图安装“D:\用户目录\Documents\Visual Studio 2010\Projects\Clock\Setup1\Debug\Setup1.msi”时发生以下错误:
“拒绝访问。 ”有关详细信息,请参阅位于“C:\Users\ADMINI~1\AppData\Local\Temp\VSD3527.tmp\install.log”的安装日志文件。
”
这是为什么呢?
我给你找个文章。没时间给你试呐
vs2005安装部署软件过程
1、在 Microsoft Visual Studio 2005的“文件”菜单上,单击“新建”,然后单击“项目”。2、在“新建项目”对话框中,选择“其他项目类型”,再选择“安装和部署”,然后在模板中选择“安装项目”。3、键入 TestSetup 作为该程序的名称,然后单击确定。4、添加安装需要的文件: 点击“文件系统”的“应用程序文件夹”,在右边框中点击鼠标右键,选择“添加”,选择“文件”,然后选择需要部署的文件。本例选择test.exe文件(如果该程序运行时还需要别的文件,则一起选择)。5、在“开始”菜单上建快捷方式: A、点击“文件系统”的“用户的“程序”菜单”,在右边框中点击鼠标右键,选择“添加”,选择“文件夹”,文件夹的名称为“程序员”。 B、点击“程序员”,在右边框中点击鼠标右键,选择“创建新的快捷方式”,查找范围选择“应用程序文件夹”,选择test.exe文件,然后确定,更名为“程序员秘书”。6、在“桌面”建快捷方式: 点击“用户桌面”,在右边框中点击鼠标右键,选择“创建新的快捷方式”,查找范围选择“应用程序文件夹”,选择test.exe文件,然后确定,更名为“程序员”。7、安装后自动运行程序: A、使用下面的代码创建一个 auto.vbs(auto名称可以随意) 文件:Set WshShell = CreateObject("WScript.Shell")WshShell.Run """" & Property("CustomActionData") & """",1,FalseSet WshShell = Nothing B、打开安装项目并转到“自定义操作编辑器”。 C、选择“提交”节点;右击并添加一个新的“自定义操作”。 D、浏览文件系统以添加您在步骤 A 中创建的 auto.vbs 文件。 E、auto.vbs属性框的“CustomActionData”属性[TARGETDIR]test.exe8、选择TestSetup项目,在属性框中修改,Author为“鲁勤俭”,Manufacturer为“程序员秘书开发小组”,ProductName为“程序员”,Title为“程序员”。10、给快捷方式添加图标: A、点击“文件系统”--“用户的程序菜单”--“程序员”,在右边框中点击鼠标右键,选择“属性窗口”,点击“Icon”--“浏览”,在图标对话框中,点击“浏览”,文件类型选择“可执行文件(*.exe)”,应用程序文件夹中选择test.exe文件(注:test.exe项目编译时要选择有图标才行,也可以直接在磁盘上选择一个图标文件),确定,如果有多个图标,选择一个图标,确定。 B、同理给“用户桌面”的“程序员”的快捷方式添加上图标。11、创建卸载链接:
方法一 A、在安装项目目录中,创建一个新的 Uninstall.bat 文件。 B、在安装项目中,复制“ProductCode”属性(一个类似 [12345678-1234-1234-1234-123412341234] 的值)。 C、编辑 编辑 Uninstall.bat,以便让其中一行包含以下内容(其中,ProductCode 是您在步骤 2 中复制的值): Msiexec /x ProductCode D、将 Uninstall.bat 添加到安装项目的应用程序文件夹。 E、右击 Uninstall.bat 并选择“创建快捷方式”以创建快捷方式。 F、将快捷方式放在安装项目中相应的“开始”菜单文件夹中。 G、将快捷方式重命名为类似于“卸载 程序员秘书”,将属性ShowCmd设为vsdscMinimized。
方法二
或将:C:\WINDOWS\system32\msiexec.exe加入文集并创建msiexec.exe 快捷方式 将Arguments属性值设定为 /x + {ProductCode} 12、编译
vs2005安装部署软件过程
1、在 Microsoft Visual Studio 2005的“文件”菜单上,单击“新建”,然后单击“项目”。2、在“新建项目”对话框中,选择“其他项目类型”,再选择“安装和部署”,然后在模板中选择“安装项目”。3、键入 TestSetup 作为该程序的名称,然后单击确定。4、添加安装需要的文件: 点击“文件系统”的“应用程序文件夹”,在右边框中点击鼠标右键,选择“添加”,选择“文件”,然后选择需要部署的文件。本例选择test.exe文件(如果该程序运行时还需要别的文件,则一起选择)。5、在“开始”菜单上建快捷方式: A、点击“文件系统”的“用户的“程序”菜单”,在右边框中点击鼠标右键,选择“添加”,选择“文件夹”,文件夹的名称为“程序员”。 B、点击“程序员”,在右边框中点击鼠标右键,选择“创建新的快捷方式”,查找范围选择“应用程序文件夹”,选择test.exe文件,然后确定,更名为“程序员秘书”。6、在“桌面”建快捷方式: 点击“用户桌面”,在右边框中点击鼠标右键,选择“创建新的快捷方式”,查找范围选择“应用程序文件夹”,选择test.exe文件,然后确定,更名为“程序员”。7、安装后自动运行程序: A、使用下面的代码创建一个 auto.vbs(auto名称可以随意) 文件:Set WshShell = CreateObject("WScript.Shell")WshShell.Run """" & Property("CustomActionData") & """",1,FalseSet WshShell = Nothing B、打开安装项目并转到“自定义操作编辑器”。 C、选择“提交”节点;右击并添加一个新的“自定义操作”。 D、浏览文件系统以添加您在步骤 A 中创建的 auto.vbs 文件。 E、auto.vbs属性框的“CustomActionData”属性[TARGETDIR]test.exe8、选择TestSetup项目,在属性框中修改,Author为“鲁勤俭”,Manufacturer为“程序员秘书开发小组”,ProductName为“程序员”,Title为“程序员”。10、给快捷方式添加图标: A、点击“文件系统”--“用户的程序菜单”--“程序员”,在右边框中点击鼠标右键,选择“属性窗口”,点击“Icon”--“浏览”,在图标对话框中,点击“浏览”,文件类型选择“可执行文件(*.exe)”,应用程序文件夹中选择test.exe文件(注:test.exe项目编译时要选择有图标才行,也可以直接在磁盘上选择一个图标文件),确定,如果有多个图标,选择一个图标,确定。 B、同理给“用户桌面”的“程序员”的快捷方式添加上图标。11、创建卸载链接:
方法一 A、在安装项目目录中,创建一个新的 Uninstall.bat 文件。 B、在安装项目中,复制“ProductCode”属性(一个类似 [12345678-1234-1234-1234-123412341234] 的值)。 C、编辑 编辑 Uninstall.bat,以便让其中一行包含以下内容(其中,ProductCode 是您在步骤 2 中复制的值): Msiexec /x ProductCode D、将 Uninstall.bat 添加到安装项目的应用程序文件夹。 E、右击 Uninstall.bat 并选择“创建快捷方式”以创建快捷方式。 F、将快捷方式放在安装项目中相应的“开始”菜单文件夹中。 G、将快捷方式重命名为类似于“卸载 程序员秘书”,将属性ShowCmd设为vsdscMinimized。
方法二
或将:C:\WINDOWS\system32\msiexec.exe加入文集并创建msiexec.exe 快捷方式 将Arguments属性值设定为 /x + {ProductCode} 12、编译
你先看看吧。