当前位置: 首页 > news >正文

网站闭站重庆网站建设-言西早工作室响应式

网站闭站,重庆网站建设-言西早工作室响应式,下载免费网络软件,怎样做广告设计一、WEB安装项目部署1、新建: 新建项目-安装和部署项目-WEB安装项目 2、部署: (1)进入文件系统视图,项目-右键-视图-文件系统;也可以直接点解决方案资源管理器上部的快捷图标(2)在WEB应用程序文件夹添加文件#xff0c;例如aspx文件,ico文… 一、WEB安装项目部署 1、新建: 新建项目-安装和部署项目-WEB安装项目 2、部署: (1)进入文件系统视图,项目-右键-视图-文件系统;也可以直接点解决方案资源管理器上部的快捷图标(2)在WEB应用程序文件夹添加文件例如aspx文件,ico文件,bin目录及文件,images目录及文件等(3)设置虚拟目录属性,右击WEB应用程序文件夹选属性,一般只须修改默认文档defaultdocument以及虚拟目录名VirtualDirectorly(若有多个虚拟目录(4)Web安装项目默认没有提供用户的程序菜单,需要自己创建:右击目标计算机上的文件系统-添加特殊文件夹-用户的程序菜单(5)Web安装项目默认也没有用户桌面目录,添加方法同上右击目标计算机上的文件系统-添加特殊文件夹-WEB自定义文件夹,逐次添加多个,但需要指出的是,这些多的虚拟目录只能在设计时设置好名称等属性,而在安装过程中却无从控制) 补充: 在web项目部署时添加网站有两种方式:①把你的网站先发布然后把发布后的页面一一添加进来同时把诸如images之类的文件夹要在安装部署项目中文件夹然后再添加其下文件②在安装部署项目中添加项目输出选择你的网站但这样做部署项目会把你网站所有文件包括.cs文件原样打包进去不太好 二、重写安装类: 1、作用: 安装类是在安装部署项目被生成后,在被安装,提交,回滚,卸载的过程中来完成一些自定义的操作 2、创建: (1)新建一个类库项目(2)删掉类库中原有类文件,新建一个安装程序类(添加新项中有这个模版的)(3)自定义方法:这个安装类特殊就在于引用了System.Configuration.Install.dll并using System.Configuration.Install和继承:Installer在自定义方法中主要是对Install,Uninstall,Commit,Rollback方法进行override重写 3、使用: 创建完后,还不起效,要和安装部署项目配合才得以使用 方法一: (1)在安装部署项目中将刚才类库项目添加为项目输出-主输出(2)在安装部署项目视图-自定义操作的安装,提交,回滚,卸载等操作上右键-添加自定义操作选择刚才添加的类库项目输出 方法二: (1)将类库进行编译,生成.dll(2)在安装部署项目视图-自定义操作的安装,提交,回滚,卸载等操作上右键-添加自定义操作选择文件,浏览到你编译生成的.dll 至此,你所写的安装类将在安装,卸载,回滚,提交过程中起效了! 三、为Web安装项目添加桌面快捷方式及图标 1、Web安装项目特殊于一般的安装部署项目: (1)Web安装项目无法在自身加入的网站项目中创建快捷方式,可以借助创建.url文件方式来创建(注:.lnk也是快捷方式文件,但安装部署项目不允许添加.lnk文件,却可以添加.url文件)(2)Web安装项目默认没有用户桌面和用户程序菜单的添加,要文件系统视图-右键-添加特殊文件夹-***中添加一些特殊操作(3)Web安装项目在安装过程中用户自己动态设置虚拟目录,所以.url文件中不能先前定死http://localhost/***,只能通过安装类在自定义安装操作时动态创建 2、创建安装类并添加到Web安装项目的自定义操作的安装下 内容如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Configuration.Install;   using System.IO; using System.DirectoryServices;//操作IIS虚拟目录   namespace TestInstallCLB {     [RunInstaller(true)]     public partial class Installer2 : Installer     {         public Installer2()         {             InitializeComponent();         }         public override void Install(System.Collections.IDictionary stateSaver)         {             // 创建桌面快捷方式及图标,借助.url生成网络快捷方式               // 先进行安装,因为安装后才会有安装目录             base.Install(stateSaver);                 //获取软件安装的物理目录,形如:D:\Inetpub\wwwroot\Endy_Web\InstallClass.dll             string fname System.Reflection.Assembly.GetExecutingAssembly().Location;               //也可以获取软件安装的物理目录,和上面获取的结果一样,形如:D:\Inetpub\wwwroot\Endy_Web\InstallClass.dll             //string fname2 Context.Parameters[assemblypath];               string[] sz fname.Split(new char[] { \\ });             StreamWriter sw new StreamWriter(File.Open(Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory) \\测试站点.url, FileMode.Create, FileAccess.Write));             sw.WriteLine([InternetShortcut]);             sw.WriteLine(URLhttp://localhost/ sz[sz.Length - 2]);             sw.WriteLine(IconFile fname.Substring(0, fname.LastIndexOf(\\)) \\logo.ico);             sw.WriteLine(IconIndex0);             sw.Flush();             sw.Close();               //创建用户程序菜单快捷方式及图标,借助.url生成网络快捷方式(要和界面添加的用户程序目录一致)             /*处理开始-程序目录的位置因为默认SpecialFolder.Programs会到当前用户的程序目录下,而我们要处理到All User的程序目录下             因为在web部署项目中添加卸载快捷方式时我们在文件系统视图-右键-添加特殊文件夹-用户的程序菜单是添加到All User的程序目录下的,所以下面用程序创建的要和界面添加的保持一致,             同时当添加到All User的程序目录下,那么所有用户的程序菜单中都会有的*/             string str Environment.GetFolderPath(Environment.SpecialFolder.Programs);             string[] arr str.Split(new char[] { \\ });             arr[arr.Length - 3] All Users;             string t ;             foreach (string i in arr)             {                 t i \\;             }               StreamWriter swr new StreamWriter(File.Open(t 测试站点.url, FileMode.Create, FileAccess.Write));             swr.WriteLine([InternetShortcut]);             swr.WriteLine(URLhttp://localhost/ sz[sz.Length - 2]);             swr.WriteLine(IconFile fname.Substring(0, fname.LastIndexOf(\\)) \\logo.ico);             swr.WriteLine(IconIndex0);             swr.Flush();             swr.Close();           }           public override void Uninstall(System.Collections.IDictionary savedState)         {             base.Uninstall(savedState); // 先进行卸载             //删除虚拟目录[有问题不能用]             //System.DirectoryServices.DirectoryEntry dirroot new DirectoryEntry(IIS://localhost/W3SVC/1/ROOT);             //DirectoryEntry Dirport dirroot.Children.Find(Endy_Web,IIsVirtualDir);             //Dirport.Invoke(AppDelete, true);             //dirroot.CommitChanges();             //删除安装文件夹[有问题不能用]             //string fname Context.Parameters[assemblypath];             //if (Directory.Exists(fname.Substring(0, fname.LastIndexOf(\\))))             //{             //    DirectoryInfo dinew DirectoryInfo(fname.Substring(0, fname.LastIndexOf(\\)));             //    foreach (FileInfo f in di.GetFiles())             //        f.Delete();             //    di.Delete();             //}           }     } } 四、url文件内容 最后客户端安装完毕后桌面生成快捷方式(我的测试软件.url实际上是看不到扩展名的)用记事本打开内容如下:[InternetShortcut]URLhttp://localhost/EndyWebIconFileC:\Inetput\wwwroot\EndyWeb\logo.icoIconIndex0  文章来源http://hi.baidu.com/xtuwangzhi/blog/item/472217475dbef80f6a63e5f6.html 转载于:https://www.cnblogs.com/LeimOO/archive/2009/09/03/1559274.html
http://www.yutouwan.com/news/57152/

相关文章:

  • 辽阳微网站建设现在公司网站重要吗
  • 泰安网站建设xtempire网站建设平台点击进入
  • 网站建设合同需要印花税徐州网站的优化
  • 如何做响应式的网站公司网站建设技术方案模板
  • 重庆建设招标网站响应式网站设计开发
  • 网站建设的费用是多少医疗网站建设方案
  • 重庆网站建设就找承越网站公司如何推广网站
  • 建设网站文件夹的名字做a免费视频在线观看网站
  • 网站开发与建设课程网站 建设 函
  • 昌平网站建设推广优化seo个人做网站
  • 网站设置兼容模式怎么弄南宁app开发
  • 深圳网站建设 工作室中石油第一建设公司官网
  • 怎么用织梦做自己的网站app运营
  • 网站的设计流程是怎么样的?深圳抖音推广公司
  • 发帖秒收录的网站个人如何做微商城网站
  • 同ip网站做排名seo建设网站公司中
  • 网站登录页做多大尺寸的太原小程序商城制作
  • 秦皇岛保障性住房官网重庆seo整站优化报价
  • 企业网站怎么搜索优化建设部网站监理工程师查询
  • 自适应网站开发书籍梦织做网站
  • 活动网站推广方案科技袁人
  • 京润珍珠企业网站优化电商网站模板建站
  • 域名网站注册认证德州网站制作公司
  • 云尚网络建站wordpress 文章缩略图
  • 网站导航固定代码网址大全浏览器
  • 广州信息流推广公司seo工具排行榜
  • 做社交网站有哪些厂房外墙设计效果图
  • 苏州个人网站建设德州市建设工程质监站网站
  • 人力资源公司网站建设方案内江市建设培训中心网站
  • 网站论坛制作市场代理招商信息