installshield相关内容

如何读取InstallShield脚本中的命令行参数

假设我按如下方式运行安装程序: setup.exe /v"PARAMETER=Value" 如何阅读PARAMETER?文档建议使用GetProfString和GetProfInt,但我应该使用哪个文件夹? 推荐答案 您对CMDLINE的引用表明您正在使用InstallScrip或InstallScrip MSI项目,该项目通过其setup.exe的/z表示法填充。 /v" ..
发布时间:2022-09-06 18:42:32 其他开发

如何处理.MSix安装程序的必备条件?

我们有一个由InstallShield制作的基本MSI安装程序。安装程序的目的是安装WPF应用程序。此安装程序有许多先决条件,它们是安装程序.exe文件的一部分,如有必要,将作为安装的第一步进行安装。其中之一是SQL Server Localdb。 我们现在正在考虑创建一个.mSix安装程序。我们已经在使用名为“Windows应用程序打包项目”的Visual Studio项目类型方面取得了一 ..
发布时间:2022-09-06 18:35:40 其他开发

如何将数字证书添加到 SingleImage Install Shield 安装程序

我有一个使用 Visual Studio 2012 中的 Install Shield 受限版本创建的安装程序. 我有一个想要添加到安装程序的数字证书. 我想使用 Install Shield 的 SingleImage 功能来创建单个安装文件(例如 setup.exe)并将其交付给我的客户.然而,似乎我必须将数字证书附加到一个 msi 文件中,该文件由 Install Shield ..
发布时间:2022-01-25 16:25:49 其他开发

从 InstallShield 切换到 WiX

我正在寻找 InstallShield 的替代品.不幸的是,我们只有 1 个 InstallShield 许可证,并且它安装在开发人员的机器上.我正在考虑切换到 WiX,但在阅读文档后,有一个产品 ID GUID、升级代码 GUID 和一个包 GUID. 我还知道 GUID 是由 InstallShield 创建的.如果我切换到 WiX,我可以开始使用新的 GUID 还是使用 Install ..
发布时间:2022-01-23 17:39:44 其他开发

Visual Studio Setup 项目是否适合复杂的设置?

是“Visual Studio 设置"吗?适合不同版本复杂设置的项目? 该应用程序相当大(> 500,000 行代码)并且正在持续开发中.每 6 到 10 个月发布一个新版本.我们有多个配置文件(INI 和 XML)、注册表项、数据库迁移脚本等.该应用程序正在从 Visual Basic 6.0 到 .NET.旧的安装程序是使用 Installshield 构建的.对 Installshie ..
发布时间:2022-01-23 17:39:17 其他开发

Windows 服务在安装 WiX/IsWix 时无法启动.验证您是否有足够的权限.InstallShield 到 Wix 安装程序

我在尝试使我的 Windows 服务的 WiX 安装程序类似于现有的 InstallShield Limited Edition 2015 安装程序时遇到问题.我尝试使用 IsWiX 图形工具在 WiX 中重现相同的现有 InstallShield 配置,但是在安装生成的安装程序时,我在启动服务时收到错误消息“服务启动失败.检查您是否有足够的权限来启动系统服务".我已经尝试了 StackOverF ..
发布时间:2022-01-23 17:31:27 C#/.NET

始终在小升级中更新文件(如何)

我正在使用 InstallShield Pro X 创建安装包.升级工作正常.但是,产品经理希望升级替换升级中的所有文件,即使文件的创建日期 != 修改日期也是如此. 我看到要做到这一点,我需要设置 REINSTALLMODE=vamus 而不是 vomus.但是,我不知道如何告诉 InstallShield 我希望它使用该设置.默认情况下 setup.exe 总是将 vomus 传递给 W ..
发布时间:2022-01-23 17:24:57 其他开发

Install Shield 有什么好的替代方案吗?

我正在寻找有关 Install Shield 的替代设置应用程序的建议. 我们目前正在使用 Install Shield,但我从未对它印象深刻.它太笨重了,脚本系统很烂. 有没有人对 WiX、Inno Setup、NSIS 或 InstallAware 等其他产品有更好的运气?我不担心成本,但我正在寻找的是一个非常轻量级、易于使用的应用程序来捆绑我们的 .exe 和大约 20 个支持 ..

Windows 10 上的 VersionNT MSI 属性

我发现当我更新引导程序的清单以支持 Windows 10 兼容性时,MSI 的 InstallUISequence 将正确设置 VersionNT=1000,但 InstallExecuteSequence 将设置 VersionNT=603. 如何让 InstallExecuteSequence 也设置 VersionNT=1000? 解决方案 这是我的两分钱...... 我 ..
发布时间:2022-01-23 16:58:47 其他开发

如何避免使用我的 WiX/MSI 包触发 MSI 自我修复?

如何避免从我的 WiX 生成的 MSI 包触发自我修复? 这是一个Q/A 风格的问题,其答案只是在您的 MSI 文件中列出了一些不要做的事情,以避免重复自我修复的最常见原因. 解决方案 自我修复,简单 &简短说明:如果我删除文件,为什么 MSI 安装程序会重新配置? 一般 WiX/MSI 建议:这个自我修复部件是从关于一般 MSI 问题的原始答案中分离出来:如何避免我的 W ..

InstallShield 条件功能安装

如何使我的 InstallShield 项目中的某个功能仅在注册表值包含特定值时才能安装?该值可能只有“YES"或“NO". 我尝试像这样配置系统搜索: 根:HKLM密钥:Software\MyKey\the_key_to_check 值:我让它空白 将值存储在此属性中:ISVALUE(刚刚创建的属性,没有任何值),并且“仅将值存储在属性中". 然后,根据我的功能条件 ..

批处理文件无法立即看到 InstallShield 脚本创建的环境变量

我们使用 InstallShield 2008 进行产品安装.产品由几个组件组成.安装组件时,会执行一个批处理文件,其中包含一些特定于该组件的安装后例程. 问题:安装后批处理文件使用了一些在产品安装过程中通过InstallScript设置的环境变量.但似乎批处理文件无法看到注册表(以及新创建的环境变量)中的即时更改. 有没有办法在不重新启动系统的情况下完成安装? 可能有用的信息: ..

使用 InstallShield 注册 COM 对象

我正在使用 InstallShield 2011.我有一个需要在安装期间注册的 COM 对象.我似乎找不到任何地方可以指导您如何执行此操作.有人有什么想法吗? 谢谢 编辑: 解决方案 创建一个组件并将您的 COM dll/ocx 添加到其中,并在需要时右键单击它以将其标记为密钥文件.然后右键单击该文件并选择“Extract COM".当它收集各种注册表项时,您应该会看到一堆进度 ..
发布时间:2022-01-14 12:25:13 其他开发

Installshield msi 无法注册 flash.ocx

我正在使用 Installshield 安装项目创建一个 msi 安装程序.该应用程序当前工作正常,并用作 Click-Once 应用程序,但现在有创建安装包(即 msi 安装程序)的业务需求. 安装程序“在我的机器上运行良好",但在用户设置时会抛出: 错误 1904.模块 [path]\flash.ocx 未能注册.HRESULT -2147220473 我已经确认正在将 flash. ..
发布时间:2022-01-13 14:37:35 其他开发

缺少 Visual Studio 2017 安装项目

有谁知道 Visual Studio 2017 难以捉摸的设置项目模板去了哪里? 试图更新 VS2015 设置项目,但他们的设置项目不受支持,MS 没有我能找到的信息(我在过去 5 小时内从 IDE 跟踪了他们论坛中的每个链接,但他们把我带到了旧页面!).InstallShield 无处可寻 &ClickOnce 仍然不是一个选项. 解决方案 完整的解释和工作解决方案: 1)打开v ..

安装程序无法为 WinServer2012+ 上的 %ProgramData%\MyFirm\MyApp 设置正确的文件夹权限.

我的 BasicMsi 设置可以在每台机器上安装一个应用程序(32 位)MyApp.安装程序在启动时需要管理员权限.应用程序 MyApp 安装到操作员(通过 UI/CommadLine)选择的 INSTALLDIR 文件夹中,并使用子文件夹和文件创建 %ProgramData%\\ 结构.在 msi 表 LockPermissions 中,权限设置为修改(读/写/删除...)文件夹 的 LOCAL ..

InstallShield Basic MSI 项目通过命令行 IsCmdBld.exe 生成新的 GUID

我有一个 Installshield 项目 .ism,我希望能够通过命令行运行它.有一种可能的方法可以通过 CommadnLine 使用 IsCmdBld.exe 生成新的产品代码 注意:不能使用其他构建软件 提前致谢 解决方案 正如@Steve 提到的,您无法通过命令行生成新的产品代码,但您可以使用命令行设置新的产品代码.您需要的是使用 3rd 方应用程序(或使用自动化)生成 ..
发布时间:2021-12-29 13:30:12 其他开发

MSI Build 卸载 - 安装目录未删除

我为我们的应用程序创建了 MSI 构建包.安装完成后,我们在安装程序类的提交事件中在单独的进程中触发了另一个依赖驱动程序软件,如下所示, Process.Start(“驱动软件路径") 我们面临一个问题,安装目录(它是空的)文件夹在卸载时没有删除.其实和安装一样,我们通过覆盖installer类的Uninstall方法,在单独的过程中触发了依赖驱动软件的卸载. 任何人,请帮我解决 ..
发布时间:2021-12-28 19:42:35 其他开发

安装程序功能,WIX 与 InstallShield Express

实际将其产品推向生产的程序员需要一个安装程序.(先发制人的“编程相关"理由.) 为了部署一套新的内部企业应用程序和服务,我试图在使用 WIX 和 Visual Studio 2010 附带的 InstallShield Express 版本之间做出决定. 我已经看过了,但还没有找到一个特征矩阵来突出那些在 express 版本中没有的特征.我希望 WIX 通常非常强大,但更难使用,并且 ..