我只知道 程序部署里 把需要的资源文件放进去..快捷方式.
如何把程序安装的时候写入信息到注册表呢???    请说详细点。..谢谢了。

解决方案 »

  1.   

    这个
    解决方案窗口(右键菜单)->添加->新建项目->其它项目->安装项目安装项目中可以指定
    .目标计算机上的文件系统
    .注册表编辑
    ....
    你选中安装项目,然后查看解决方案窗口上面的工具栏就可以有很多项,可以编辑;
      

  2.   

    对了。还想问下。.如何判断机器内有FRAMEWORK平台
    如果没有。...先安装这个。...谢谢。
      

  3.   

    如果你用Click Once发布,安装程序会自动判断电脑里有哪些环境,如有它会跳过这些安装步骤。
      

  4.   

    介绍下Click Once部署方法:1)项目上点击右键,选择[Porperties] ->[Publish];
    2)在[Publish Location]处填写用于存放发布程序的FTP地址,或文件路径(如\\192.168.12.30\AQMWarehouseUpdate\);
    3)在[Installation URL]处填写用于安装程序的HTTP地址,或文件路径(如\\192.168.12.30\AQMWarehouseUpdate\);
    4)在[Application File]中选择需要发布的资源(图片、网页、dll、dsn等),当然这些资源需要先加入到项目中才能显示在该列表中;
    5)在[Prerequisites]中选择需要一起发布的组件(程序运行时所需的,将会和程序一步安装到位),如.Net Framework,Crystal Reports等;
    6)在[Updates]和[Options]选项卡中酌情填写软件信息;
    7)填写上版本号,点击[Publish Now]按纽。倏而会弹出连接对话框,可根据FTP的权限设置,选择匿名连接,或输入用户名、密码。连上FTP后不久便发布成功了。客户端只要访问HTTP地址,单击[Install]便可体验到一键安装的效果了。 
      

  5.   

    你的程序不连数据库服务器的?是单机版的啊。那就不要用Click Once,这种部署方式旨在一键安装、自动判断客户端程序、自动更新。
      

  6.   

    一般开发软件都要有软件的卸载功能,这个可通过Windows的msiexec.exe实现。选择SetupMyPrj,右键,选择“添加文件”,浏览到系统安装盘下的msiexec.exe,(一般路径为 c:\windows\system32\msiexec.exe),添加到你的方案里面,此刻该程序会在"应用程序文件夹"出现,右键,选择“创建msiexec.exe快捷方式”,命名为“卸载MyPrj”,然后拖到“用户的'程序'菜单”即可。最后要在该快捷方式的Arguments 属性里面写入“/x {ProductID}”,
    谁能解释下
    Arguments 属性里面写入“/x {ProductID}”,
    这句的意思啊???
    /x  productID 是什么??