zoukankan      html  css  js  c++  java
  • 自定义cs程序安装界面

    http://www.crifan.com/achieve_fixed_install_path_while_install_software_when_make_msi_installer/

    制作C#的msi的Installer时候,固定安装路径,不需要用户选择路径


    【问题】

    在用VS2010给一个C#写的DLL插件制作msi的installer的时候,其中msi安装程序的安装路径是根据WLW的路径决定好了的,所以需要固定此安装路径,而且不需要,也不希望用户去更改。

    即,如果制作出一个安装包,安装过程中,不需要,也不希望用户更改安装路径。

    【解决过程】

    1. 此问题百度了一番,没找到结果。

    2.去google中搜对应的英文msi fixed install path,结果好像是一堆人提到用其他配置文件,还需要自己写对应的代码来实现对应的安装等等,很复杂的做法。不适用于我此处,所创建安装部署项目,此处只是简单的,使用对应的文件系统,注册表等,设置对应的值,添加对应的文件即可的那种。

    3.一直没找到有效的办法。

    最接近成功的一次,是上次发现了,原来在VS2010中,通过视图->编辑器,还可以打开“用户界面”的窗口的:

    视图 编辑器 用户界面

    然后去用户界面中,倒腾了一番,也还是没找到如何设置的,只找到了每一步中,可以设置对应的bitmap,和我要的,如何固定安装路径,没关系。

    4.后来某次折腾过程中,突然发现,好像是可以删除掉其中默认的“安装文件夹”这一步的,然后就去分别删除了两个模式下的安装文件夹:

    已删除了安装文件夹

    就可以去项目->安装:

    安装 测试

    测试具体的安装效果了:

    第一步是欢迎界面:

    欢迎界面welcome

    接着是确认的界面:

    确认安装界面

    即,通过删除对应的“安装文件夹”的那一步骤后,就真正实现了,安装过程中,不需要,也不希望用户去更改安装路径的效果了。

    最后是安装完成的界面:

    安装完成界面

    5. 接着,发现对于确认安装这一步骤,也是可以去掉的,本来也没啥用。

    所以又去删除对应的“确认安装”这一步:

    再去把 确认安装 也删除掉

    然后再去测试一下,结果整个安装过程,就的确只剩,欢迎界面,和最后安全完毕的确认界面了,完全达到了预期的效果。


  • 相关阅读:
    android TextView字体设置最少占多少行. 及其 Java String 字符串操作 . .
    Android ViewSwitcher 的功能与用法
    (14):Chain of Responsibility 职责链模式(行为型模式)
    享元模式Flyweight
    外观模式Facade
    装饰模式(Decorator)
    软件实现
    面向对象设计
    面向对象分析
    面向对象基础
  • 原文地址:https://www.cnblogs.com/swarb/p/9924228.html
Copyright © 2011-2022 走看看