精华内容
下载资源
问答
  • Installshield打包

    2017-05-13 14:39:00
    Installshield打包注意事项:问题:当32位的AP调用WINSYSDIR变量时,会默认指向syswow64,就算是调用WINDIR^"system32",也会被强迫指向syswow64。解决:Disable(WOW64FSREDIRECTION)WOW64FSREDIRECTION:起着判断64...

    Installshield打包注意事项:
    问题
    :当32位的AP调用WINSYSDIR变量时,会默认指向syswow64,就算是调用WINDIR^"system32",也会被强迫指向syswow64。

    解决:Disable(WOW64FSREDIRECTION)
    WOW64FSREDIRECTION:起着判断64位系统下调用哪个系统变量的作用,Disable掉后,就会默认指向system32。
    注意:当安装进行完后,记得Enable(WOW64FSREDIRECTION),以避免影响系统的其他程序。

     

    经验:
    在Installing()事件中Disable(WOW64FSREDIRECTION);

     在Installed()事件中Enable(WOW64FSREDIRECTION);

    这样整个安装过程就不用去考虑何时开关了。

     

    同样,卸载的过程中也得在UnInstalling()和UnInstalled()中这样做,才会卸载掉对应的部分。

    https://hds.networld.co.jp/helpdesk/support/FaqFacadeServlet?TaskType=Detail&seriesId=InstallShieldFAQ&id=00001575&categoryId=0061&faqInfo=1&JspUrl=/support/FrequentlyDetail.jsp#question

    export prototype Feature64files_Installing();
       function Feature64files_Installing()
       begin
          // ファイルリダイレクトを無効にした状態で自動登録をする必要があるので、
          // バッチメソッドによる自動登録は無効にしておきます。
          Disable ( SELFREGISTERBATCH );
        
          // ファイルが 64-bit システムフォルダに正しく転送されるようにファイルリダイレクトを無効にします。
          Disable ( WOW64FSREDIRECTION );
        
          // 32-bit プロセス(InstallScript エンジン)からレジストリの 64-bit 部分に書き込めるように
          //レジストリリダイレクトを無効にします。
          REGDB_OPTIONS = REGDB_OPTIONS | REGDB_OPTION_WOW64_64KEY;
    
         /*
            ここに RegDBSetKeyValueEx 関数などを使用して、レジストリの書き込み処理などを追加します
         */
    
       end;
    
    
       export prototype Feature64files_Installed();
       function Feature64files_Installed()
       begin
         // バッチメソッドを有効にします。
         Enable ( SELFREGISTERBATCH ); 
    
         // ファイルリダイレクトを有効にします。 
         Enable ( WOW64FSREDIRECTION );
    
         // レジストリリダイレクトを有効にします。
         REGDB_OPTIONS = REGDB_OPTIONS & ~REGDB_OPTION_WOW64_64KEY;
       end;
    
    
       export prototype Feature64files_UnInstalling();
       function Feature64files_UnInstalling()
       begin
         Disable ( SELFREGISTERBATCH );
         Disable ( WOW64FSREDIRECTION );
         REGDB_OPTIONS = REGDB_OPTIONS | REGDB_OPTION_WOW64_64KEY;
       end;
    
     
       export prototype Feature64files_UnInstalled();
       function Feature64files_UnInstalled()
       begin
         Enable ( SELFREGISTERBATCH );
         Enable ( WOW64FSREDIRECTION );
         REGDB_OPTIONS = REGDB_OPTIONS & ~REGDB_OPTION_WOW64_64KEY;
       end;

     

    转载于:https://www.cnblogs.com/nightnine/p/6848938.html

    展开全文
  • InstallShield打包

    2019-09-28 14:17:14
    使用2010部分汉化版(2010之后找不到更新的破解版本),主要用于打包桌面应用程序。 主要步骤: 1、3种主要的工程类型: Basic MSI,安装脚本不易使用。 InstallScript,无法加文件夹权限。 InstallScript ...

    使用2010部分汉化版(2010之后找不到更新的破解版本),主要用于打包桌面应用程序。 

     

    主要步骤:

    1、3种主要的工程类型:

    Basic MSI,安装脚本不易使用。

    InstallScript,无法加文件夹权限。

    InstallScript MSI,兼具前两者功能。

    新建工程,类型选择InstallScript MSI,不需要勾选Creat project file in 'Project Name' subfolder。

    IS建立的项目文件.ism,保存了在用户界面的设置,可以复制.ism和安装源文件到其他计算机。

     

    2、“工程助手”,建立基本安装信息;“安装设计器”,提供更多工具细化项目。

    工程助手-应用程序信息,指定公司、程序名称。

    其他工程助手选项不需要修改。

     

    3、安装信息-常规信息-General

    将Setup Language、Default Language设为中文。

    修改Product Name,Product Version。

     

    4、应用程序数据-文件和文件夹

    如果不需要自注册dll(Self-Register)、卸载时删除指定文件(Uninstall)、修复时覆盖(Shared)、修改文件安装位置(Destination)等功能,最好不使用“组织”选项卡内的内容,以降低复杂度。

    应用程序数据-文件和文件夹,将需要安装的所有源文件,整理到一个文件夹中,文件夹名设为和安装后一样,将该文件夹拖动至[ProgramFilesFolder]中。

    注意,在拖动文件夹时会提示是否使用"dynamix file link",选择"No",因为如果选择"Yes",IS会因为无法识别文件夹中的exe文件而禁止添加快捷方式。

    只添加一个文件夹的好处,就是在媒介-路径变量中,只会新增一个Standard路径,这样以后文件夹路径改变时,修改起来就很方便了。

    在组织中,选中Component,设置Permanent为Yes来防止卸载时删除文件,设置Never Overwrite为Yes来防止修复时覆盖文件。

     

    5、添加Everyone权限

    右键文件夹-Properties-Permissions,右键-New,将User改为Everyone,勾选Full Control,确定。

     

    6、系统配置-快捷方式

    注意设置Working Directory,通过下拉框选择为exe所在文件夹。

    对应快捷方式属性中的“起始位置”值,如果未设置的话,获取目录路径的时候有时会出错。

     

    7、服务器配置-SQL脚本

    SQL Scripts-New SQL Connection,创建NewSQLConnection1。

    其中General-Catalog Name修改为数据库名,General-Default Target Server Name修改为(local)。

    NewSQLConnection1-Insert Script Files...,添加已经处理好的SQL脚本文件(因为脚本添加的登录名有对应的默认数据库,该登录名只能访问该数据库,所以对于数据库不同的项目,登录名要不同,密码可以相同)。

    Runtime-Script Error Handling,勾选On Error,Goto Next Statement。

     

    8、行为和逻辑-InstallScript

    Files-Import Script Files...,添加featureevents.rul脚本文件,其中定义了function DefaultFeature_Installed(),用于安装.NET、驱动等部署组件。

    在Setup.Rul中,#include "ifx.h"的下一行写入#include "featureevents.rul",在组织中选中DefaultFeature,Feature Events-OnInstalled选为DefaultFeature_Installed,从而使用编写的脚本安装功能。

    选中Setup.Rul,在第一个下拉框中选择Before Move Data,在第二个下拉框中选择OnFirstUIBefore,会自动生成一些脚本代码,其中每一个Dlg_都对应一个界面。

    需要注释掉下面一行代码,来屏蔽安装时输入用户名、公司名称的界面。

    Dlg_SdRegisterUser:
        szMsg = "";
        szTitle = "";
        //nResult = SdRegisterUser( szTitle, szMsg, svName, svCompany );
        if (nResult = BACK) goto Dlg_SdWelcome;

     

    9、用户界面-对话框-Skins,选择安装界面皮肤。

     

    10、编译发布程序步骤:发行向导,编译,构建,运行。

    如果源文件太大,在构建成单个Setup.exe文件时会报错“ISDEV : fatal error 0”。

    原因:单个.msi文件的大小限制为2GB,太多的.cab文件会压不进去。

    解决:在“发行向导”中,把“Compress all files”改为“Custom - One .cab per Feature”。

    第一次运行,安装程序;第二次运行,进入维护模式,修改、修复、卸载。

     

    转载于:https://www.cnblogs.com/MrEggplant/p/5063378.html

    展开全文
  • InstallShield打包MySQL

    2016-11-16 10:59:27
    利用InstallShield打包MySQL,利用批处理在安装程序的同时,安装和配置mysql,卸载程序时关闭并卸载mysql服务
  • Installshield 打包

    2010-04-25 14:16:00
    http://www.cnblogs.com/Cindy_weiwei/category/191167.html http://blog.csdn.net/sding/archive/2009/05/02/4143097.aspx http://www.hiadmin.org/testing/installshield-deletedir/ http://blog.csdn
    展开全文
  • 自己搜集的一些installshield打包程序资料
  • 使用InstallShield打包VS程序 原文:使用InstallShield打包VS程序 使用InstallShield打包VS程序 InstallShield是微软自己的一个打包工具,这个打包工具,有其优势也有其弊端。其优势,可以很好且方便...
    原文: 使用InstallShield打包VS程序

       使用InstallShield打包VS程序

            InstallShield是微软自己的一个打包工具,这个打包工具,有其优势也有其弊端。其优势,可以很好且方便地将.NET平台的控件以及程序所需要的dll打包成功;其劣势,在安装时,预安装(主程序安装之前提前安装)以及基于特征(主程序安装进行时进行安装)的安装次序不明确。因此,打包通常采用二次迭代打包的方式,第一次打包使用InstallShield,第二次打包使用Advanced Installer。本次,先详细介绍一下,如何正确地使用InstallerShield打包程序。

         1.成功下载并安装InstallerShield Limited Edition

           下载安装InstallerShiled,一定要填写自己邮箱进行注册认证,注册后,微软会生成一个下载软件的注册码,注册码在认证后生效。在成功激活打包工具后,生成的打包工程便不会再提示这次打包为未激活版本。

         2.产生打包工程,单击“General Information”更改默认设置

             在General Information中,主要修改3个地方:

    1. Setup Language设置为Chinese(Simplified):中文(简体);
    2. InstallDir安装路径中的文件夹,分别为公司名称以及软件名称;
    3. DatabaseDir安装路径中的文件夹,也按以上同样的做法,可以清除最下面的Database文件夹。

        3.点击Prepare for Release下的“Releases”更改默认设置

          

          在Releases中,主要修改的是DVD-5中的Compression,其中默认的Uncompression,这种模式下,打包后产生的文件十分繁乱。因此,我们需要将默认值改为compression,这种模式下,打包生成的文件都会集中在DVD-5下的DisImages文件目录下。为二次打包做好充足的准备和便利。

         4.点击“Project assistant”,进入打包工程系统化设置

        1.设置应用程序信息

                 修改2个地方:1.Specify your company name,填写公司名称;

                                    2.Specify your application name,填写应用程序名称。

        2.添加所需要的文件dll或者文件夹

     

              在此处,特别需要注意的两个地方:

                      1.确认程序中引用的dll是否全部复制到本地根目录,如果没用全部添加到本地根目录,需要设置dll属性,添加进去;

                      2.引用文件目录中,要避免中文路径以及路径过长,此容易引发不必要的错误。

        3.设置应用程序的快捷方式

              

                 在application Shortcuts中,我们需要做两件事:

                      1.更改exe文件的名称,即应用程序的名称。

                      2.将create shortcut in Start Menu、create shortcut on desktop、use alternate shortcut Icon(自己添加的图标)全部选中。

     

     

              打包工程进行到了这一步,我们便可以点击运行了。在此,还是需要重复强调,InstallerShield Limited Edition,在添加文件时,避免出现中文路径,以及文件路径过长等。

     

    posted on 2017-09-08 10:10 NET未来之路 阅读( ...) 评论( ...) 编辑 收藏

    转载于:https://www.cnblogs.com/lonelyxmas/p/7493226.html

    展开全文
  • 详细介绍了installshield 打包过程中遇到的一些问题 并提供了一系列的解决办法
  • InstallShield打包设置相对路径 在使用Installshield 打包安装文件时,添加打包文件时默认使用绝对路径,但是工程文件转移时(复制到其它位置时)编译时就会找不到安装文件,这样很不方便。能不能设置打包文件的...
  • InstallShield打包源码公布

    千次阅读 2018-01-31 11:39:17
    InstallShield打包源码公布包含重量级别的内容。 Setup.rul 内容 #include "ifx.h" #include "global.h" BOOL gb_ShowCheckPort; prototype ExFn_UFWelcome(HWND); prototype ExFn_UFDetector(HWND)...
  • installshield打包工具

    2017-07-10 22:06:31
    一个C#程序的打包工具
  • C# InstallShield打包设置相对路径

    千次阅读 2017-09-07 16:23:43
    InstallShield打包设置相对路径   在使用Installshield 打包安装文件时,添加打包文件时默认使用绝对路径,但是工程文件转移时(复制到其它位置时)编译时就会找不到安装文件,这样很不方便。能不能设置打包...
  • installshield打包web程序详细教程中文

    热门讨论 2009-09-04 13:49:42
    installshield打包web程序详细教程中文 个人整理
  • Installshield 打包安装包心得 原文:http://chorfung.blog.163.com/blog/static/1207120002010320104717707/ 一. 说明。 阅读对象:本人,IS的初学者。 适用版本:Installshield 12。 目的: 为了...
  • 如何用InstallShield 打包 框架 水晶报表等步骤和注意点,以及软件各个部分的详细介绍
  • Installshield 打包安装包

    千次阅读 2011-07-01 17:09:00
    http://chorfung.blog.163.com/blog/static/1207120002010320104717707/ Installshield 打包安装包心得2010-04-20 22:47:17| 分类: InstallShield | 标签:无 |字号大中小 订阅 一. 说明。 阅读对象:本人,...
  • 我现在用NSIS打包一些第三方打包软件,想让用InstallShield打包程序静默安装,网上的方法都用过了,可是都不管用,在CMD中输入相应指令后,有相应的进程,但是没有安装,求解啊,求具体操作!MotorolaDeviceManager_...
  • 这篇文章是介绍如何使用installshield打包我们的PIE二次开发工程。 0、首先要确保installshield安装成功,如果没有安装可以参考第三届全国PIE二次开发大赛_不落星光写的教程 Fonts文件, 链接:...
  • installshield打包实例

    2008-03-31 20:49:23
    -- 如何用Installshield打包程序Installshield 系列打包软件是Installshield 软件公司的产品,由于其操作简便,灵活,但功能还是十分的强大,所以是许多软件产品的首选打包工具,笔者就是他的忠实拥护者(可惜是D 版...
  • Installshield打包dll时,将dll文件自动注册
  • installshield打包问题

    2015-12-24 01:54:47
    installshield2009的工程放在2010上编译,需要注意什么问题 我在进行以上操作时,会出如图错误![图片说明](https://img-ask.csdn.net/upload/201512/24/1450922006_379840.png),请问怎么解决,请详细说明,谢谢
  • Installshield可以说是最好的做安装程序的商业软件之一,不过因为功能的太过于强大,以至于上手和精通都不是容易的事情,之前都是用Installshield的Project Assistant对付过去的,这次做这个安装程序,为了实现一些...
  • 一、 InstallShield打包脚本教程,这里面写的很详细了 【海洋女神原创】一个完整的Installshield安装程序实例—艾泽拉斯之海洋女神出品(一)---基本设置一 需要补充的是InstallShield项目有多个Feature,每个Feature...
  • InstallShield 打包工具

    千次阅读 2018-10-30 18:42:58
    可以免费用,但注册还是挺麻烦的 ... https://info.flexerasoftware.com/IS-EVAL-InstallShield-Limited-Edition-Visual-Studio 估计得翻墙,不然可以直接网上搜别人的 进行注册 注册成功会给你, ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,176
精华内容 1,270
关键字:

installshield打包