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

用织梦系统做网站产权怎么搭建mysql数据库网站

用织梦系统做网站产权,怎么搭建mysql数据库网站,织梦安装网站后图片,关于百度网站的优缺点我们用.Net安装程序生成的快捷方式是这样的#xff0c;如下图#xff1a;该图中目标所对应的文本框是灰色的#xff0c;并且下方的查找目标和更改图标两个按钮也是不可用。这样我们根本就没有办法更改这个快捷方式。假如这时有个客户需要在程序启动的时候传入一些参数#…我们用.Net安装程序生成的快捷方式是这样的如下图  该图中目标所对应的文本框是灰色的并且下方的查找目标和更改图标两个按钮也是不可用。这样我们根本就没有办法更改这个快捷方式。假如这时有个客户需要在程序启动的时候传入一些参数那样我们根本就没有办法因为快捷方式不可编辑我们总不能让客户在CMD窗口启动吧这样我们就不能使用.Net提供的快捷方式。只能是自己建立快捷方式。那我们怎么建立快捷方式呢这里我们需要用到一个Com组件Windows Script Host Object Model这个组件就是帮助我们建立快捷方式的。首先我们先在启动项目中添加上引用如下图然后我们再在启动项目中添加一个安装程序类这个类的主要作用就是在程序进行安装和卸载的时候添加或者删除快捷方式。代码如下:  using System;using System.Collections.Generic;using System.ComponentModel;using System.Configuration.Install;using IWshRuntimeLibrary;using System.IO;namespace New{    [RunInstaller(true)]    public partial class MyInstaller : Installer    {        public MyInstaller()        {            InitializeComponent();        }        public override void Install(System.Collections.IDictionary stateSaver)        {            try            {                base.Install(stateSaver);                System.Reflection.Assembly Asm  System.Reflection.Assembly.GetExecutingAssembly();//获取当前程序集信息                System.IO.FileInfo fileinfo  new System.IO.FileInfo(Asm.Location);//获取当前程序集位置                string dbpath  fileinfo.DirectoryName;//获取文件夹名称                string name  fileinfo.Name;//获取文件名称                //去掉后缀                if (name.ToUpper().Contains(.EXE))                {                    name  name.ToUpper().Replace(.EXE, );                }                //在桌面创建快捷方式                WshShell shell  new WshShell();                IWshShortcut shortcut  (IWshShortcut)shell.CreateShortcut(                    Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory)   \\   name   .lnk                    );                shortcut.TargetPath  Asm.Location;//目标                shortcut.WorkingDirectory  dbpath;//工作文件夹                shortcut.WindowStyle  1;//窗体的样式为默认为最大化为最小化                shortcut.Description  yangyang8848;//快捷方式的描述                shortcut.IconLocation  Asm.Location;//图标                shortcut.Save();                //在程序菜单中创建文件夹                if (!Directory.Exists(Environment.GetFolderPath(Environment.SpecialFolder.Programs)   \\yangyang8848\\   name))                {                    Directory.CreateDirectory(Environment.GetFolderPath(Environment.SpecialFolder.Programs)   \\yangyang8848\\   name);                }                //在程序菜单中创建快捷方式                IWshShortcut shortcut2  (IWshShortcut)shell.CreateShortcut(                    Environment.GetFolderPath(Environment.SpecialFolder.Programs)   \\yangyang8848\\   name   \\   name   .lnk                    );                shortcut2.TargetPath  Asm.Location;                shortcut2.WorkingDirectory  dbpath;                shortcut2.WindowStyle  1;                shortcut2.Description  yangyang8848   -   name;                shortcut2.IconLocation  Asm.Location;                shortcut2.Save();            }            catch (Exception e)            {                System.Windows.Forms.MessageBox.Show(e.Message);            }        }        public override void Uninstall(System.Collections.IDictionary savedState)        {            base.Uninstall(savedState);            //卸载程序的时候将两个快捷方式删除            System.Reflection.Assembly Asm  System.Reflection.Assembly.GetExecutingAssembly();            System.IO.FileInfo fileinfo  new System.IO.FileInfo(Asm.Location);            string name  fileinfo.Name;            if (name.ToUpper().Contains(.EXE))            {                name  name.ToUpper().Replace(.EXE, );            }            if (Directory.Exists(Environment.GetFolderPath(Environment.SpecialFolder.Programs)   \\yangyang8848\\   name))            {                if (Directory.GetDirectories(Environment.GetFolderPath(Environment.SpecialFolder.Programs)   \\yangyang8848\\).Length  1)                {                    Directory.Delete(Environment.GetFolderPath(Environment.SpecialFolder.Programs)   \\yangyang8848\\   name  \\, true);                }                else                {                    Directory.Delete(Environment.GetFolderPath(Environment.SpecialFolder.Programs)   \\yangyang8848\\, true);                }            }            if (System.IO.File.Exists(Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory)   \\   name   .lnk))            {                System.IO.File.Delete(Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory)   \\   name   .lnk);                            }        }    }} 利用上边的代码创建出来的快捷方式样式如下我们可以看到这个快捷方式目标处的文本框是可以编辑的并且按钮查找目标和更改图标也是可以编辑的。这样我们就可以在启动程序的时候通过快捷方式输出参数满足用户的需求。转载于:https://www.cnblogs.com/yuanermen/archive/2007/10/07/916447.html
http://www.pierceye.com/news/990888/

相关文章:

  • 网站开发就是ssh吗.net 网站开发书籍
  • 网站名称没有排名上海工商网查询企业章程
  • 网站建设方案报价费用明细价格免费开店的电商平台
  • 济南网络建站模板用c 做的网站怎么打开
  • 网站建设培训课程好人一生平安网站哪个好
  • seo怎么做网站的tdk网站优化的核心不包括
  • 如何做一份网站的数据分析网站营销案例
  • 中小企业网站建设公司个人微信号做网站行吗
  • 网站无法连接服务器哪些国家网站无须备案
  • 重庆做网站设计培训机构排名全国十大教育机构排名
  • 做网站建设销售网络营销推广技巧
  • 南宁网站制作定制北京网站seo服务
  • 门户网站网页设计规范willin kan 让你的wordpress飞起来
  • 建设银行广州招聘网站wordpress dz
  • 如何介绍自己做的网站东莞回收网站设计
  • 北京驾校网站建设厦门网页设计培训班
  • 网络公司给我做网站我有没有源代码版权吗我怎么做个人网站
  • 免费建站网站一站式做网站需要懂那些软件
  • 做新网站怎样提交360寻找销售团队外包
  • 重庆市建设网站wordpress 新闻模版
  • 国内网站建设推荐手工做的网站
  • 深圳罗湖做网站的公司网站建设与管理案例教程第三版课后答案
  • 有关网站招标商务标书怎么做做终端客户网站
  • c 网站做微信收款功能青岛网站建设定制
  • 贵州安顺建设主管部门网站网站全程设计技术
  • 公司宣传网站建设企业网站建设与实现的论文
  • 连云港网站建设推广网站的推广优化
  • 手机商城网站制作公司网站版面设计方案
  • 网站开发制作熊掌号网站推广方法主要有什么
  • 怎么查看网站的建设时间提高企业网站的访问率