问题标签 [installshield]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
764 浏览

crystal-reports - 从 Install Shield 2009 Premier 安装 SQL Server 2000

我在 InstallShield 2009 Premier 中有一个基本的 MSI 项目。我有一些文件(dlls,exes)要复制,没问题。但除此之外,我还需要安装 SQL Server 2000。我在开发期间所做的是在开发(C#.net)之前安装 SQL Server 2000。我看到了可重新分发的“Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) SP3a”(需要下载)。但是,安装这个可再发行组件是否能完成与 SQL Server 2000 相同的工作?

有关从 InstallShield 安装“SQL Server 2000”的任何信息...?

安装“Crystal Reports 2007”的问题相同。

0 投票
2 回答
5365 浏览

version - 防止在高版本上安装低版本

我们在 Installshield 2008 Premier Edition 中使用 InstallScript MSI Project 开发了该项目。在项目中,我们添加了一个条件,以便旧版本不应安装在更高版本上。

我们面临的问题是考虑新项目,其中产品版本将为 1.0.0925.1 并添加条件以避免更高版本超过更低版本。要添加该条件,我是从上面的链接中获得的;连同此在主要升级的通用选项卡中,我已启用升级提示;因为在未来的新设置附带 1.0.0925.2 它应该要求升级。

现在,我将使用产品版本 1.0.0925.2 创建新设置,并在主要升级的通用选项卡下,我将禁用提示,因为;如果用户尝试在 1.0.0925.2 上安装 1.0.0925.1,则不应允许;在这种情况下,它工作正常;弹出提示“已安装此产品的另一个版本。无法继续安装此版本。要配置或删除此产品的现有版本,请使用控制面板上的添加/删除程序。{2D0E6C46-1CC2-4174-8AAC -0B39312D8ECE}"

现在,几天后会有变化,并且将再次使用版本 1.0.0925.3 创建另一个设置,因为升级提示将被禁用。现在我尝试在 1.0.0925.2 上安装 1.0.0925.3 显然它应该得到升级;但是这里出现了问题,而不是询问“安装程序将执行升级”,而是说“已安装此产品的另一个版本。此版本的安装无法继续。要配置或删除此产品的现有版本,请使用添加/删除控制面板上的程序。{2D0E6C46-1CC2-4174-8AAC-0B39312D8ECE}" 那是因为我禁用了 1.0.0925.2 的提示,所以不允许升级。如果我启用此功能,那么每次它都会要求升级时运行任何设置,无论是在低版本上还是在低版本上。

即使我想在 Installscript 中检查产品版本,但如果我设法获得已安装设置的产品版本以及当前运行的设置,我什至不知道如何处理。但是如何在运行时更改升级的提示,因为它是在设计时设置的。

0 投票
2 回答
6375 浏览

installation - 错误 1310。写入文件时出错:C:\Config.Msi\997da2c.rbf

我面临一个特殊的问题;我正在setup.exeInstallshield 2008 Primer Edition 中创建一个,并将安装程序安装在具有操作系统 Windows XP Professional 的笔记本电脑中。

安装程序运行良好并成功安装了所有文件,但是当我在卸载过程中单击卸载图标时,将出现以下错误

产品:[产品名称] -- 错误 1310。写入文件时出错:C:\Config.Msi\997da2c.rbf。系统错误 5. 验证您是否有权访问该目录。

虽然我已经浏览并得到了几个答案,例如取消注册 msi 引擎并再次注册它:

通过注销和重新注册服务器将立即解决;但几天后,弹出窗口再次开始出现。

一些 网站说问题在于没有给予适当的访问权限;我已经在笔记本电脑中进行了交叉验证,用户也可以完全控制C:\Documents and Settings\All Users文件夹。

我还需要说明一点:我无法模拟桌面系统的上述问题。我该如何解决这个问题?

0 投票
2 回答
1142 浏览

registry - 安装 Shield 2009 Premier:不想将条目放到控制面板

我的安装将 1. 复制一些文件 2. 一些需要管理员权限的注册表项,例如 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\MyRegistry

我想要什么: 1. 没有进入控制面板,是的,我不需要卸载。

可能会出现问题,为什么我不手动执行?仅适用于管理员权限的注册表项[有什么方法可以在没有安装屏蔽的情况下做到这一点?]

0 投票
4 回答
10431 浏览

windows-installer - InstallShield 2009 基本 MSI 静默安装:如何默认设置“修复”

安装 shield Premiere 2009:从命令行键入 setup.exe /s /v/qn 以静默方式安装基本 MSI。但是如果它在默认情况下选择“修改”之前安装过一次并且不用于替换文件。但我需要再次复制文件。默认情况下,如何在第二次静默安装时执行“修复”?

0 投票
1 回答
850 浏览

windows - 安装 Shield 2009 Premier:安装 Windows Installer 3.1 或 2.0(最适合系统)并重新启动系统

基本 MSI 项目,从发布向导中我选择了安装 Windows Installer 3.1 或 2.0(最适合系统),从 setup.exe 中提取。在安装时,安装 Windows 安装程序后系统会重新启动。无论如何都可以停止重新启动吗?

0 投票
3 回答
145 浏览

visual-c++ - 为什么我的 App 的 Dll 在 win2000 中不加载而在 XP 中加载

我们有一个安装程序应用程序。我们有一个与我们的应用程序相关的 dll。我们使用所有相应的文件创建了设置。我们使用“Install Shield 6.3”并创建了一个安装文件。创建构建后。该版本在 xp 中运行,在 2000 中无法运行。

它只在win2000 中显示错误信息Couldn't load .dll。

任何想法可能是什么问题?问候哈拉

0 投票
3 回答
2134 浏览

visual-c++ - How do I know if my program needs MDAC?

I have a set of Windows programs that is mostly created with VB6 and VC++ 6. Its installer is created using InstallShield.

A couple users have recently reported a problem trying to install it on Vista. It is complaining that "MDAC 2.6 Sp2 cannot be installed on this machine. MDAC 2.6 Sp2 requires any one of the following configurations", and then lists several OSes, Vista not among them.

A little googling shows that there's a bug in InstallShield's handling of MDAC - it shouldn't be checking for it on Vista, because there is no such thing as MDAC on Vista (there's a new thing - "Windows DAC").

I could make the change to my InstallShield project suggested on that page, but I am concerned about doing so, because I have no way to test it (this problem does not occur on all Vista machines, and I haven't been able to make it happen on any Vista machine I have access to).

However, after looking at Wikipedia's page on MDAC, I can't imagine why we would need it for our programs in the first place. We're not using any databases, at least not explictly (maybe some Microsoft component that we're using is using it, though?).

I was not the original author of the InstallShield project. I am beginning to suspect that MDAC might have been inadvertantly added to it, or perhaps advertantly but just as "uhhh, maybe we need that".

How can I explicitly tell whether my programs need MDAC or not? I can look at the references and such in the VB6 and VC++ projects; is there any way to tell from those whether I can safely remove MDAC from the InstallShield project? For example, perhaps there's a single MDAC reference which, if not present in my VB/VC++ projects, means that my programs definitely do not require MDAC?

Thanks in advance for any help.

0 投票
2 回答
1752 浏览

windows-installer - InstallShield:在本地复制源

如何将安装源复制到本地驱动器,以便修复安装不需要原始介质?

这是一个基本的 MSI 项目。

0 投票
0 回答
1048 浏览

windows-vista - Windows Vista/7 中非默认语言的补丁错误 2229

我的补丁有问题。该补丁默认支持英语,以及其他一些语言。如果在 Windows Vista/7 中安装补丁时选择了非英语语言,则会出现错误 2229,指的是对 CONTROL 表的 SQL 查询失败。有什么建议么?