نوشته شده توسط
f_h1360
سلام دوستام با تشکر از آقا بابک
من وقتی که database ام رو به installshield10.5 معرفی میکنم به همان روشی که آقا بابک در مقاله دوم گفته اند هنگامی که تیک Recordes رو می زنم این error رو می ده
Error while generating script: "Invalid OLEVERB structure
(0)"
Database Import Failed...
اما اگه تیک رو بردارم خوب کار می کنه از طرفی من حتماً باید تیک Recordes رو بزنم چون به
داده های table هام نیاز دارم
لطفاً من رو راهنمایی کنید که چه کار بکنم
با تشکر
درسته روش من صحیحه اما یه نکته رو رعایت نکردید
شما باید روی ویندوزی که زبان انگلیسی است کار کنید و تمام تنظیمات اون انگلیسی باشه . البته این باگ از نسخه 11 به بعد حل شده
Macrovision Knowledge Base
INFO: InstallShield 11 Release Notes
Document ID: Q111370
Last Revised On: Wednesday, May 04, 2005
This article applies to the following:
Product(s):
InstallShield 11 Premier
InstallShield 11 Professional
Project Type: Windows Installer, InstallScript, Universal Installer, InstallScript MSI
Summary
This article contains changes and enhancements made to InstallShield 11.
--------------------------------------------------------------------------------
Discussion
InstallShield 11
May 3, 2005
Introduction
You’ve invested valuable time and effort developing your application. Why rely on an outdated or home-grown installer? It’s time to step up to InstallShield 11, the industry’s leading setup solution. The new InstallShield 11 has support for the latest technologies and industry standards, including MSI 3.1, Try and Buy functionality, Oracle databases, IIS 6, RPM, and over 20 enhancements to InstallScript™, including 64-bit Intel and AMD support.
InstallShield 11 allows you to create Windows Installer (MSI), InstallScript, and cross-platform installations and extend them to configure database servers, Web services, and mobile devices all with one tool.
InstallShield 11 is a direct upgrade from InstallShield DevStudio, InstallShield MultiPlatform, InstallShield X and InstallShield 10.5.
top
System Requirements
For Windows users:
Processor
Pentium III-class PC (500 MHz or higher recommended)
RAM
256 MB of RAM (512 MB preferred)
Hard Disk
400 MB free space
Display
Designed for XGA resolution at 1024 x 768 or higher
Operating System
Windows 2000, Windows XP, or Windows Server 2003
Browser
Microsoft Internet Explorer 5.01 (IE 5.5 or higher recommended)
Privileges
Administrative privileges on the system
Mouse
Microsoft IntelliMouse or other compatible pointing device
For Linux, UNIX, Mac, OS/400 users:
Please see "Development and End User Environment Requirements" in the Universal Help Library for specific JVMs that are supported on each supported platform/OS.
Processor
400 MHz processor
RAM
128 MB RAM
Hard Disk
Universal installation on non-Windows platforms: 158 MB
Platforms Supported
AIX: 4.3.2, 5.1.0/5L, 5.2, 5.3 (Premier Edition Only), Generic UNIX, HP-UX: 11.i v1-v2, 11.0, 11.x, 10.x; Linux: Red Hat, Suse, Mandrake, Free BSD, Caldera, Debian, Slackware, Gentoo, Knoppix; Mac OS X: 10.0-10.3; OS/400: V5R1-3 (Premier Edition Only), Solaris: 2.7, 8-10; Windows: 98, ME, NT4, XP, 2000, 2003 Server. All platforms are supported with a JRE/JDK version 1.4.2 or later, which is required for the Universal IDE; JRE versions 1.2.2 or later are supported for the Universal installer run time. Support for Java 1.5 has been added for the run time.
top
Informational
The minimum requirement for MSI 3.1 is Windows 2000 SP3 or later. You can choose to include the MSI 3.1 engine in your installations, or you can select the "Version 3.1 or Version 2.0 (best fit for system)" option. When you build an installation with the best-fit option, InstallShield includes the 3.1 engine and the 2.0 engine. If a target operating system is Windows 2000 SP3 or later, the MSI 3.1 engine is installed if it is not already installed. If a target system does not meet the minimum requirements, MSI 2.0 is installed if it is not already installed.
To provide a faster evaluation download, the evaluation installation was reduced from 450 MB to 225 MB.
top
New Features
For Windows-based developers:
MSI 3.1
InstallShield 11 includes support for the two new patch-related properties available with the new Microsoft Windows Installer 3.1: MinorUpdateTargetRTM and OptimizedInstallMode.
Note: Effective 5/3/2005: Microsoft has published a Knowledge Base article regarding a known issue with upgrading to MSI 3.1.
Try and Buy Functionality
Creating a Try and Buy version of your software is quick and easy. It requires minimal effort on your part. In just three easy steps, you can create a trial version of your product that is fully functional, customized to expire after a certain number of days or uses, and quick and easy to activate.
InstallShield Activation Service
The InstallShield Activation Service enables you to protect your assets by eliminating casual software piracy. This new service, when used with the Try and Buy functionality of InstallShield 11, helps increase your product's revenue by allowing it to have a greater presence in the marketplace. This integrated, end-to-end solution is quick and easy to implement, requiring minimal administration and development effort.
Oracle Database Support
Only InstallShield comes with complete support for Oracle, enabling you to easily connect to Oracle database servers and run SQL scripts as part of your installation. Configure any SQL script, regardless of the target database server, from a single view in the integrated design environment; create setups containing SQL scripts that can be installed to any database server; and create SQL scripts that will run only on a specific vendor's database server.
IIS 6 Support
InstallShield is the ultimate solution for deploying Web services with full support for Internet Information Services (IIS) 6. Easily create a new installation project to deploy a Web service, or add a Web service to an existing project. Use the dedicated IIS view to configure all aspects of IIS 6, including creating new Web sites and configuring virtual roots. IIS 6 support also allows you to create and configure application pools and Web service extensions.
ENHANCED! IIS User Interface
The Internet Information Services (IIS) user interface has been updated to resemble the IIS Microsoft Management Console within the Windows Administrative toolset. This provides a more user-friendly interface that enables you to configure IIS 6-related properties via the IIS view. The tabbed forms closely resemble the property dialogs found in the IIS Manager, enabling you to have the IIS Manager and the InstallShield Designer open to the IIS view to configure your installation projects.
ENHANCED! Objects and Merge Modules
New objects and merge modules have been added to the Live Redistributable Gallery, making it extremely easy to add support for popular technologies such as Jet, Crystal Reports, and WMI in your project.
DIFx 1.1 Support
Simplify the process of adding device drivers to your MSI or InstallScript MSI project with full support for the new Driver Install Frameworks for Applications (DIFx) 1.1, which enables localized and 64-bit device drive installations.
64-Bit Support (InstallScript)
In addition to Windows Installer (MSI) installations, InstallScript installations can now also install and register 64-bit files. Interaction with 64-bit system folders and the 64-bit registry are fully supported as well. This new functionality is supported for both Intel and AMD 64-bit platforms.
ENHANCED! Custom Feature Cost Support/LaunchAppAndWait Callback Function (InstallScript)
The Custom Feature Cost Support has been enhanced to ensure a smooth progress bar transition for external or XCopyFile-based file copying during the main setup file transfer.
ENHANCED! MD5 Signature Support (InstallScript)
The MD5 Signature Support for InstallScript projects has been enhanced to enable you to calculate and compare the MD5 signature of two files on a disk to determine if the files are identical. Also, you can calculate the MD5 signature of an existing file and get the calculated MD5 of a file in the media.
ENHANCED! Improved Status Dialog User Interface (InstallScript)
The improved Status Dialog User Interface for InstallScript projects has built-in support for customizing 'static' status text. The 'static' text now defaults appropriately to the operation being performed: installing, repairing, uninstalling, etc. Also, it is now possible to disable the Cancel button.
List Functions (InstallScript)
New list functions have been added for InstallScript projects, including ListAddList for adding elements from one list into another list, ListDeleteAll for deleting all the elements in a specified list, and ListWriteToFileEx for writing list data to Unicode or ANSI files.
SYSINFO Members (InstallScript)
The new SYSINFO Members for InstallScript projects include szInstalledIEVersion initialized to the version of IE installed on the system; nOSSuiteMask initialized to the wSuiteMask of the Windows OSVERSIONINFOEX structure' and nOSProductType, which is the wProductType of the Windows OSVERSIONINFOEX structure.
Global SYSPROCESSORINFO Structure (InstallScript)
Similar to the Windows SYSTEM_INFO structure, the new global SYSPROCESSORINFO structure for InstallScript projects contains information corresponding to the Windows SYSINFO structure.
For cross-platform developers:
RPM Support (A Premier Edition Exclusive)
InstallShield comes with complete support for the RPM Package Manager (RPM), enabling you to create professional-grade installations for the Linux platform, or any platform that has RPM installed. You can also leverage InstallShield's rich end-user interface experience and ease of use with RPM's robust set of delivery functionality, prerequisites management, and stability-through-package-integrity verification using the RPM Installer project type. In addition, the same project can use RPM for Linux and Universal for non-Linux.
Import and Export Dialogs
Reduce development time by sharing dialogs between projects and teams. This functionality enables you to standardize the custom dialogs in all of your projects, and eliminates the need to re-create them for each project.
Condense Installations (A Premier Edition Exclusive)
Easily deploy an installation that can be condensed by your customers (System Administrators) to suit their needs. InstallShield's new condenser functionality enables your customers to create different installations with your deployed product. You configure and deploy two new project types that enable your customers to filter out specific assemblies based on their root product's locales and targeted platforms.
"JVM Not Found" Message
In a case where a JVM can not be found, this enhanced functionality enables you to display a customized message that advises your customers where to obtain a suitable JVM to install your product or execute an installed Java product.
Build Automation Layer
The Build Automation Layer enables you to customize your builds without having to go through the Universal interface. You write the Java code that uses the provided APIs to modify your project. This capability will enhance routine build processes and will be especially useful in cases where many projects or many project versions need to be modified prior to building.
Dynamic Suites (A Premier Edition Exclusive)
The Dynamic Suite project type has been enhanced to enable your suite installations to be more flexible by spanning multiple media. Assemblies can be installed once on the target machine and then utilized by multiple product installations on that machine.
Additional Assembly Enhancements (A Premier Edition Exclusive)
Every product installation and assembly-based suite installation has a dedicated Add or Remove Programs entry. Languages from suite installations can now be displayed on the Locale dialog for end user selection. Locale conditions can also be applied to every installed assembly. New improvements were also made to greatly reduce the installation time for large projects.
top
Bug Fixes
Windows Installer Project Types
17816
Deleting the default control on a dialog no longer results in error 2808 at run time.
1-105XWP
The Logon Information dialog prompts the end user for user account information. On some machines running Windows 2000, this dialog would always generate an error; the error stated that the end user entered an invalid password, even if the password was entered correctly.
As a workaround for this issue, the password entered in the Logon Information dialog is no longer validated on Windows 2000 machines. This change was made for the LogonInformation dialog in Basic MSI projects, as well as the SdLogonUserInformation function in InstallScript projects and InstallScript MSI projects.
1-107ETJ
Installation of .NET 1.1 with SP1 no longer locks up before installation.
1-10CIHD
Text Replacement of SQL Scripts did not work properly in InstallShield 10.5. This was a breakage from InstallShield X SP1 and has been fixed in InstallShield 11.
1-10CQYX
Error -6213 due to .NET dependencies being present in the project no longer occurs.
1-YLXXP
In InstallShield 10.5, the Trialware view supported wrapping .exe files only. You can now wrap .dll and .ocx files as well.
1-10EU4N
Using the automation layer to override the version on a file is now processed correctly and displayed properly when opened in the InstallShield interface.
1-116VP9
When installing a patch created with InstallShield 10.5 that includes SQL support, the "Error 27505. Could not open SQL script file script2" message occurred. This has been fixed in InstallShield 11.
1-11KGNP
Including a component that contains related XML file changes in multiple features would cause the setup to fail at run time. This has been corrected.
1-11ZOQ9
Registering a product with the Update Service now works on Windows XP SP2 and does not respond with [ODBC] errors after authentication.
1-127RMY
The Device Driver Wizard will no longer crash with certain device driver .ini files.
1-12KXBD
Localized product names now appear correctly in the Initialization dialog and Setup.ini file.
1-12VKHP
The following error occurred while generating a script: "'Invalid OLEVERB structure' occurred in the database import when the InstallShield designer was running on a non-English language system." This has been fixed in InstallShield 11.
1-12XCJ9
The Database Import Wizard was incorrectly scripting INSERT statements for the tables that have computed columns. This has been fixed in InstallShield 11.
1-12XXTX
The InstallShield SQL run time did not complete all the commands if there was a large number of INSERT statements in a single batch. This has been fixed in InstallShield 11.
1-14JQ5N
The Product Name and Version properties on the setup.exe file are no longer truncated to tiny lengths under 20 characters.
1-14KXHD
The Update Service view now allows you to register new versions of an already registered product from the link in the InstallShield interface.
1-152341
MSI 3.0 and .NET now both properly install on Windows 2000 SP4 without a 1651 error after reboot.
1-15N2FQ
Stopping the services IIS Admin and W3SVC before running installations with IIS used to cause a run-time error (IISRT -1106). This was an operating system–specific issue that has now been resolved.
1-15QYNY
Previously, any changes to the ISXmlInstall or ISXmlInstall custom action types would be reverted when the next XML item was updated in the InstallShield designer. Now, if the actions already exist, the InstallShield designer will not alter the type if you want to change it. However, it is highly recommended that you do not change the custom action type for these actions.
1-15VXVW
The XML attribute "Prepend" setting works properly now. Previously, when the Append setting was specified for an XML attribute, the original value would be overwritten at installation rather than appended.
1-15WC01
Uninstallations containing XML settings would fail if the related XML component was marked as permanent.
1-6MRJG
When creating a Check Box control in the Dialog Editor of an MSI-based project, the Default value for the associated property will now be 1 instead of 0. This will cause a Check Box control to be displayed at run time instead of hidden by default.
1-6P7IE
Any product name reference containing ampersands now displays correctly in run-time dialogs. All of the default controls were changed to set the "NoPrefix" attribute. Previously without this attribute, ampersands along with the next character were interpreted as a mnemonic corresponding to a hotkey.
1-6SB20
If you move a control in the Dialog Editor and then undo the move when you click on another dialog, the result of the undo operation is not displayed in the InstallShield interface.
1-AWLNR
All radio button controls now have the BS_MULTILINE attribute set by default. Previously, radio button text with a new line character would display the literal character instead of an actual new line.
1-EG96Q
The Access Driver from the ODBC view no longer attempts to install odbcjt32.dll on Windows 2000 and where it is a protected file.
1-JW361
The option to specify a share location (UNC path) as the directory of a Web site or target directory has been added. Previously the only option was to specify a local path. This option is found on the Home Directory tab for Web sites and the Virtual Directory tab for Virtual Directories.
1-UHSU1
The IDE can properly open the Jet351.msm Merge Module, no longer yielding Windows Installer Error 2228.
1-X6HBC
Windows Mobile installations no longer display this warning when deploying an application to Windows Mobile 2003 Second Edition-based devices: "This program you have installed may not display properly because it was designed for a previous version of Windows Mobile software." This applies to Basic MSI, InstallScript MSI, and Smart Device project types.
1-XG2AP
Clicking the Retry button will allow the install to continue if IIS version 4 or higher has been installed. Prior to this fix, the retry option did not work, and the user had to restart the installation in order to detect that IIS had been installed.
1-ZF6VM
The "Installshield MSDE 2000 Object for NT platforms" wizard could not be launched. This has been fixed in InstallShield 11.
1-ZYOHL
Corrected error received when downloading the DirectX9 Merge Module Object in the Redistributables view.
InstallScript Project Types
1-10D25P
InstallScript Signature verification now works for valid certificates that do not include their full issuance chain.
1-14112M
Platform-suite filtering now works in object projects. Previously, any platform-suite information specified for components would be ignored when building the object.
1-165SC1
OnIISInitialize and OnXMLInitialize are now correctly listed in the "MoveData" section. Previously, they were erroneously listed in the "BeforeMoveData" section.
1-165SCG
Update Service support files are only installed when the appropriate version of IE is installed. Previously, in some cases, the Update Service files would be installed even if an unsupported version of IE or no version of IE was installed.
Calling Disable( INSTALL_UPDATE_SERVICE ) now causes the Update Service files to not be installed. Previously, calling this would result in ENABLEDISERVICES being updated appropriately, but the Update Service support files would still be installed.
The status of the Update Service (whether Update Service support is enabled or disabled) is remembered in maintenance mode. Previously, if Update Service support was disabled with Disable( INSTALL_UPDATE_SERVICE ), it would sometimes be re-enabled when the installation was run in maintenance mode.
1-4ZF4J
Media report now shows the correct MD5 values for the file in the media. Previously, the MD5 values shown had some digits transposed. This could cause problems if the MD5 values were compared to MD5 values generated by other tools.
1-6Y2E8
In an InstallScript project in the Dialog Editor, if you set the tab stop property of a combo box control to "True," the built installation would not reflect this change. This has been fixed.
1-AXQS9
FeatureFileInfo now works correctly in an InstallScript MSI installation for files that have long file names. Previously, in some cases, error -112 would be returned when a valid long file name was specified.
1-DEYF8
Various setup type dialogs now work in silent mode. Previously, when one of the setup type dialogs was called in silent mode, the setup type would not be set to the specified setup type, which could result in incorrect features being installed.
1-IB0JI
Multi-line radio buttons now interpret \n to generate a new line.
1-PWUPT
Resources stored in _Isuser.dll are now available in an InstallScript MSI patch setup. Previously, _Isuser.dll would not be loaded by the patch setup, which could cause some functions—including SdLoadString—to fail.
1-UYFDL
Support files and customized dialogs for the default language of a multi-language MSI-based installer are again included and built correctly.
1-W3BCX
Building an InstallScript project with a merge module no longer causes a GPF on some systems. Previously, on some systems, attempting to build an InstallScript project containing a merge module would cause a GPF.
1-W5B1S
Progress bar now moves "smoothly" during uninstallation. Previously, in some cases (especially installations that install many files to the same location), the uninstallation would move too slowly and then "jump" to 100% near the end of the uninstallation.
1-WFCX9
Customizations made to IFX_PRODUCT_REGISTEREDCOMPANY and IFX_PRODUCT_REGISTEREDOWNER via script during first UI mode of the installation are now stored in maintenance mode. Previously, when an installation was run in maintenance mode, these values would be reset to the default values stored in the media.
1-WKTZP
Adding the MFC 7.0 Merge Module to an InstallScript project will no longer crash during the project build.
1-WLKX5
Installations no longer fail with a -5006 error when run on systems that have terminal services enabled and/or when run through a remote connection. Previously in InstallShield 10.5, in some cases on a particular system, any InstallShield 10.5-built installation would fail with a -5006 error during initialization.
1-X4LE4
The VarSave and VarRestore functionality added in InstallShield 10.5 (like VAR_HKEYCURRENTROOTKEY) now works for InstallScript MSI installations as well as InstallScript installations. Previously, the new functionality only worked for InstallScript installations.
1-XRQPO
The child dialogs for SdLogonUserInformation failed to compile if they directly called from the user's script. These functions will now compile the following:
SdLogonUserBrowse();
SdLogonUserCreateUser();
SdLogonUserListGroups();
SdLogonUserListServers();
SdLogonUserListUsers();
1-Z2CTB
The Caption property for a dialog displayed in the Dialog Editor is no longer displayed for InstallScript MSI project types. The run-time engine sets that caption to the value of IFX_SETUP_CAPTION, so setting the Caption in the Dialog Editor had no effect.
1-Z639E
Saving an InstallScript MSI as legacy DevStudio 9 format no longer results in a build error -5022 when built in DevStudio 9.
1-ZF8SS
Sample InstallScript code for accessing an .msi database has been added to the InstallScript Language Reference in the help library.
Universal Project Types
1-113YOE
There was an issue with specifying a relative path for the project uip file during command line build looking for the CustomCode directory under the root directory. The fix now enables you to specify the relative path to the project file for the command line build.
1-115KS1
The confirmation dialog to remove the environment variable during uninstallation will display "Yes To All" and "No To All" buttons to record the user input once as opposed to showing the dialog for each environment variable.
1-115KSA
The "initializeUI" event is now executed for the wizard actions dialogs.
1-1216AI
The category property of the UNIX shortcuts has now been resolved.
1-12VE93
The issue with the "temp" folder not getting deleted on a Windows machine has been resolved.
1-138NK1
The ProductSelection dialog of the dynamic suite evaluates the conditions placed on the products and displays only the products whose conditions pass.
1-TIW75
Fixed the issue with Set Variable Wizard Action throwing Nullpointer Exception when run in silent mode.
1-Y2XAL
Fixed issue with InstallShield interface allowing to create a project without a name.
1-YQNM1
The license dialog now displays the contents of the text file correctly in console mode.
1-ZZWV7
If the CustomCode/src directory does not have read permissions for the user, the command line build will throw an error.
1-10VAK9
Improvements have been made to the Universal runtime engine to decrease the wizard initialization time.
1-13YBLT
Changes were made to make an unique entry to Add/Remove programs for each installed instance of the product. If the same product is installed twice, then two entries will be made to the Add/Remove programs.
1-14H1C1
Changes were made to make an unique entry to Add/Remove programs for each installed instance of the product. Installing two instances of the product on the target machine will make two entries into the Add/Remove programs, thus uninstalling an instance will only remove the Add/Remove programs entry corresponding to it.
1-15S7GT
Fixed the issue with Wizard Actions inserted through the "5.x views -> Installer" not being displayed in the "Behavior and Logic > Sequences > Product Sequences > Installation Sequence" view.
موفق باشید