问题标签 [wise]
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.
c# - 如何以管理员身份以编程方式运行 VB6 EXE?
我有一个用 VB6 开发的旧应用程序,现在我在 C# 中附加了一些附加组件(DLL 作为组件),它需要管理员权限才能在 64 位系统(Windows 8)中编写注册表。
如果我通过右键单击“以管理员身份运行”来运行我的应用程序,程序可以正常工作并且 DLL 会写入注册表,但是如果我以普通用户身份运行它,则注册表写入会失败。
我知道如果我在 HKLM...AppCompatFlags->Layers 中添加注册表值,它会起作用,但是如何以编程方式或在设置期间添加该值(使用 WISE 9 制作)?
windows - WISE Windows Installer Editor 启动条件 按日期
如果超过某个日期,我想阻止执行安装,我该怎么做?
任何想法都非常感谢。谢谢!
(注意:使用 Wise Installation Studio 版本 7)
asp.net - 如何在 Wise Studio Package 中提供基本设置认证和匿名认证的步骤?
我正在使用 Wise Studio Package 8 在 IIS 上创建一个虚拟目录。
它创建虚拟目录,但我必须提供基本设置身份验证和匿名身份验证。我无法在 Wise Studio Package 中找到如何设置它。
我还想从安装程序中选择应用程序池。
windows-installer - 应用程序崩溃是否会导致另一个产品的安装程序启动
我们的 Windows 应用程序正在崩溃,当用户确认崩溃对话框时,会注意到相关产品的 msi 正在启动,就好像试图修复一些导致的损坏一样。据我从遇到它的人那里了解到,我们的应用程序没有任何机制来控制其他应用程序的安装程序。这个操作可以吗?如果是这样,操作系统的哪个部分控制它?如果是这样,是否存在安全风险?
wix - 如果我有两个 msi 创建同一个文件夹会怎样?
如果文件夹结构 X/Y/A 先由 32 位 msi 创建,X/Y/B 由 64 位 msi 创建。X 和 Y 会发生什么?他们将拥有哪个 msi id?
windows-installer - 明智的安装程序不会在升级时删除旧文件
我们有一个使用 Wise 构建的旧版安装程序,并且我们遇到了一些 .ASP 文件被替换为相应的 .INC 文件以处理安全问题的情况;因此,在升级过程中,必须删除那些旧的 .ASP 文件。它在其中一个目录中工作,但在其他两个目录中,旧的 .ASP 文件在升级后仍然存在。
对于网站中的所有目录,有一个 RemoveFile 条目告诉安装程序在卸载期间删除所有文件,所以我认为这足以让安装程序删除那些旧文件,但显然不是。
为了解决这个问题,我添加了 RemoveFile 条目,这些条目在安装时删除了特定文件并再次尝试升级,但即使这样也不起作用。
没有编写自定义操作来删除这些文件,有没有人对如何让它工作有任何想法?
build - Wise 到 Wix 的转换
我们的组织将把安装程序技术从 WISE 替换为 WIX。我能够使用反编译器(dark.exe)创建 WIX 源文件。能够通过大量试验和错误使安装程序正常工作。但是在 Wise 中仍然有很多自定义操作应该在移动时考虑到 WIX。有什么简单的方法可以找出相等的 WIX 自定义操作。
installation - 如何预填充明智的安装程序对话框
我正在尝试支持这个遗留应用程序,我们使用明智的安装程序来创建我们的应用程序安装程序。我可以看到该脚本将采用参数。
我想要的是当用户运行安装程序时,安装对话框应该预先填充值。为此,我做了一些研究,发现我可以将这些参数放在一个文件中,然后使用标签和参数文件名调用安装程序。
这是我厌倦的语法
其中 MyAppSetup.txt 具有参数名称及其值。MyAppSetup.txt 内容如下
现在安装程序可以正常运行,但未预填充值。
但是,如果我在静默模式下运行安装程序,它会正确使用参数。
这是在静默模式下运行相同脚本的语法。
如果有人可以指导我如何直观地调用安装程序并预先填写值,我将不胜感激。
这是我发现的一些有用的链接
windows-installer - Wise for Windows Installer 5.0 无法调用 .exe
我使用的是 Win7 64 位系统。我通过 exe 安装程序在我的计算机中安装了一个 32 位程序,即它不是由 msi 安装的。假设它的版本是 1.0。该程序文件夹有一个uninstall.exe 文件,单击该文件即可卸载该程序。
现在,我使用 wise for windows installer 5.0 为下一个版本 2.0 制作了一个 msi 包。现在在 msi 安装文件之前,我想从 msi 本身调用我系统上的 uninstall.exe 并删除所有现有文件,以便 msi 安装可以是干净的。
我尝试在工具的 msi 脚本中使用目标命令中的执行程序。我已经给出了要在“installvalidate”命令下调用的 exe 的路径和名称。但我收到一个错误:
错误 1721。此 Windows 安装程序包有问题。无法运行完成此安装所需的程序。请联系您的支持人员或软件包供应商。
为了解决这个问题,我尝试了以下方法: 1. 使用管理员帐户 2. 在 msi 的上下文菜单中提供以管理员身份安装选项 2. 关闭防病毒软件 3. 在 cmd 中,键入“msiexec u/unregister”并按 Enter。再次在命令提示符下,输入“msiexec /register”
但这并没有帮助。我试图调用卸载,因为没有它,我在安装 msi 后得到两个控制面板条目。从 exe 安装程序和 msi 安装程序。
检查日志文件:一些提取...
操作于 12:05:26 结束:InstallValidate。返回值 1. MSI (s) (6C:18) [12:05:26:714]:执行操作:uninstallexe 操作 12:05:26:uninstallexe。动作开始 12:05:26:卸载exe。MSI (s) (6C:18) [12:05:26:714]: 注意: 1: 2235 2: 3: ExtendedType 4: SELECT Action
, Type
, Source
, Target
, NULL, ExtendedType
FROM CustomAction
WHEREAction
= 'uninstallexe' MSI (s) (6C:18) [12:05:26:730]: 注意: 1: 1721 2: uninstallexe 3: C:\Program Files (x86)\SOME_PROGRAM\ 4: uninstal.exe DEBUG :错误 2835:在对话框 ErrorDialog 内部错误 2835 上找不到控件 ErrorIcon。ErrorIcon,ErrorDialog 错误 1721。此 Windows 安装程序包有问题。无法运行完成此安装所需的程序。请联系您的支持人员或软件包供应商。操作:uninstallexe,位置:C:\Program Files (x86)\SOME_PROGRAM\,命令:uninstal.exe MSI (s) (6C:18) [12:05:29:350]:产品:SOME_PROGRAM 2.0 -- 错误 1721 . 这个 Windows Installer 程序包有问题。无法运行完成此安装所需的程序。请联系您的支持人员或软件包供应商。操作:卸载exe,位置:C:\Program Files (x86)\SOME_PROGRAM\,
操作于 12:05:29 结束:卸载exe。返回值 3。操作于 12:05:29 结束:安装。返回值 3。
...... 没有太多的想法。
windows-installer - 明智的安装程序:读取注册表项
我正在使用 Wise for windows installer 5.0 来制作 MSI。我的疑问是我可以从 HKEY_LOCAL_MACHINE..\uninstall\some_program 2.0 下的 MSI 本身读取注册表项。这个 some_program 可以是多个版本,如 1.0 或 2.0 或 3.0 等。我可以读取“some_program”并将其存储在属性中或某处,以便我可以使用它来更改 MSI 安装 GUI 屏幕,具体取决于此条目的存在情况注册表。我无权使用任何 wisescript 包编辑器或其他软件。任何帮助,将不胜感激。提前致谢。