问题标签 [advanced-installer]
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.
windows - 卸载时的自定义设置以删除文件/文件夹
为我的基于 java 的应用程序使用高级安装程序,它运行良好。当用户从系统卸载应用程序时,我想删除一个文件夹和一个文件。现在我的问题是
1)如何从给定位置删除文件,例如我abc
在桌面上有一个文件,如果它存在,我希望它应该被删除,而用户将卸载应用程序(文件将位于相同的路径和所有相同的名称) ?
2)如何在用户卸载应用程序时从系统中删除文件夹?
3)如果(2即文件夹删除)是可能的,我可以通过编程更改文件夹的位置(我想在卸载时删除)吗?
提前致谢。
jar - 如何将 jar 应用程序设置为使用 Java 6 而不是 7
如何将我的 java jar 应用程序设置为使用 jre 6 而不是 jre 7?我这样做是因为如果应用程序使用 jre 7,我正在使用的库存在一些兼容性问题。
编辑:该应用程序将附带具有jre6 安装程序的自己的安装程序(使用高级安装程序)。但是不知道怎么去追踪jre6的安装文件夹。如何跟踪它并使 jar 文件使用 jre6?
c# - 关于一些资源的部署问题
我在 Visual Studio 2012 中部署软件时遇到问题。首先,我无法通过 VS12 安装“InstallShield Limited Edition”,因此我目前正在测试Advanced Installer。
我的问题是因为在我的程序中我正在获取一个 .pdf 文件并对其进行修改,然后再将它们展示给用户。这些 PDF:s 在程序资源文件夹中,但不随安装程序一起使用,因此我的应用程序由于找不到它而崩溃。我的 .chm 文件(帮助文件)也是如此?
我的客户正在使用 XP,当我尝试直接从 VS12 发布软件时,它可以在我的计算机 Windows 8 上运行,但不能在他的计算机上运行。该应用程序甚至不会为他启动。
那么如何将我的 pdf 部署到安装程序文件,或者为什么这还没有完成?
c# - 高级安装程序损坏的注册表路径
高级安装程序版本 (8.9) 我开发了一个简单的 .Net 安装程序类。它的特点是提供了一个特定的用户界面,基于 *ini 文件。据我所知,高级安装程序不支持这样的事情。如果我错了,请纠正我!但这不是我问题的重点。根据用户的选择,我的安装程序类会在注册表中合并一个特定的 *.reg 文件。这是我用于该目标的代码:
因此,如果我有一个 sample.reg 文件排序
当我在Windows 安装程序(内置于 VS)中导入我的安装程序类时- sample.reg 被很好地合并并且 NIKOLETA 密钥出现在HKEY_CURRENT_USER\SOFTWARE下。不幸的是,当在Advanced Installer下导入安装程序类时- sample.reg 再次合并,但不在所需位置,但 NIKOLETA 键出现在HKEY_USERS.DEFAULT\SOFTWARE下。我被告知 Advanced Installer 的 HKEY_USERS 的默认路径是 HKEY_USERS.DEFAULT\Software[Manufacturer][ProductName]。但是它如何以及为什么会影响 .Net 安装程序类?我该如何解决这个问题,以便正确合并我的 *.reg 文件?谢谢你的期待!
advanced-installer - “找不到主类”的自定义消息
我正在使用高级安装程序,到目前为止,它对我来说非常好用,有时由于任何问题,我的 exe 找不到主类,它会给出一条警告消息,即“找不到主类 abc/test/MyClass”我喜欢为用户定制这条消息,因为有些用户不习惯“使用程序术语”或“这种类型的消息”,所以我们喜欢为此添加一条自定义消息,请告诉我们如何...
谢谢
c# - 高级安装程序,通过命令行使用标志/参数调用我的自定义 MSI?
我创建了一个自定义 MSI 包,我正在使用 Advanced Installer 尝试添加某种"flag"
可以触发的命令行参数。当该标志被触发时,它将导致安装程序中发生一系列事件(删除某些文件,移动文件夹,提取 zip 文件......等等......)
换句话说,假设我exe
从 Advanced Installer 生成了名为installer.exe
.
我想从命令行调用installer.exe --triggerEvents
中触发安装程序本身内的一系列自定义事件。
经过一番研究,我发现了这篇与我的问题有关的非常好的文章:
但似乎作者严格关注 MSI 而不是 Advanced Installer,我更愿意利用我正在使用的这个应用程序。
是否可以通过传入我想要的任何参数来简单地调用安装程序,并使用会话通过自定义操作来获取它?或者有没有办法用人工智能做到这一点?
asp.net - 为什么安装方法会影响 .NET 服务?
在这篇文章之后,我构建了一个托管在 Windows 服务中的 WCF 服务:http: //msdn.microsoft.com/en-us/library/ms733069.aspx。服务中的代码所做的部分工作是加入多播组并侦听广播到该组的数据。然后它处理它。我发现当我使用 InstallUtil 手动安装服务时,它工作正常。要手动安装它,我执行以下操作:
- 在 Visual Studio 中构建 MyService 项目。
- 右键单击 Visual Studio 命令提示符并选择以管理员身份运行
- 导航到包含 MyService.exe 文件的文件夹
- 运行 InstallUtil 命令,如下所示: installutil.exe MyService.exe
该服务可以很好地安装在 Windows 中,然后我启动它。然后我运行我的 ASP.NET 应用程序,它是服务的客户端,它运行良好。该服务可以很好地接收和处理数据。
但是,我正在尝试使用Advanced Installer来构建一个 MSI 或 EXE,它将同时安装服务和 ASP.NET 应用程序,因此不必手动完成。我能够成功创建执行此操作的 Advanced Installer 项目,它实际上安装了 ASP.NET 应用程序和 Windows 服务都很好,它也启动了我的 Windows 服务。然而真正奇怪的是,当我运行应用程序时,我发现我的服务代码无法接收任何多播数据。它似乎阻止了那行代码,我从来没有得到任何数据。有谁知道为什么会发生这种情况?在进行高级安装程序安装时,我尝试使用 EXE 并使用“以管理员身份运行”。这是我的服务中的代码。
它似乎阻止了最后一行代码,并且它从不接收任何数据。这只发生在我使用 Advanced Installer 安装时。当我手动安装时,它工作正常。
installation - 通过 Advanced Installer 部署 VSTO 插件
我正在尝试为我为 Microsoft Outlook 2010 和 2013 编写的 VSTO 加载项创建安装包。我希望升级此插件很简单,因为它将部署到大量客户端。
但是,我在部署此加载项后遇到了问题。它在添加/删除程序中显示为两个程序,我创建的安装包和 Outlook 运行 .vsto 文件后的 VSTO 加载项。这意味着如果用户想要卸载插件,他或她将不得不卸载两个应用程序。我认为升级也是如此。
这里有什么想法吗?
installation - 高级安装程序神秘文件/文件夹
使用高级安装程序。当我构建并运行我的安装项目时,安装后有一个名为MyCompany
(相当于[Manufacturer]
)的文件夹位于ApplicationData
文件夹中(在我的系统上解析为C:\Users\Joey\AppData\Roaming\
)。
在该特定文件夹中是另一个名为MyProgram 1.0.0
(相当于[ProductName] [ProductVersion]
.
在该文件夹中是另一个名为install
. 在该文件夹中有一个名为setup.msi
1.17MB的文件
我不明白为什么要创建这个文件和这些文件夹。此外,在我卸载我的应用程序后,它们会留在系统上,这意味着我的应用程序正在制造垃圾。
有人可以解释为什么会这样吗?而且...如果我不能在安装我的应用程序时导致它不存在于文件系统中,我如何避免在卸载后将它留在文件系统中?
谢谢。
windows - 如何为在 Visual Studio 2012(.net framework 4.5) 中创建的 WCF 服务创建安装程序?
- 我需要为 WCF(服务)类库创建安装程序包,我在 VS2012 中使用 .net 框架 4.5 创建了该类库。
2.我尝试使用带有以下链接的 VS2012 命令提示符手动安装服务,http://www.youtube.com/watch? v=vTPCWrZedKI 实际上它在窗口服务中输入了条目,当我尝试手动启动服务时我收到类似“本地计算机上的服务启动然后停止的错误,如果某些服务没有被其他服务或程序使用,它们会自动停止。 我尝试通过更改为本地系统帐户并清除偶数日志来修复这些错误,但是没有什么对我有用。
我通过在“服务”选项卡中提供 dll 文件使用高级安装程序进行了尝试,但它无法启动服务并出现错误,例如“验证您是否有足够的权限来启动系统服务”。
请告诉我如何进一步进行? 我不需要使用 wix 等第三方软件来创建安装程序包。 *有什么方法可以完成这个任务。如果是这样,请指导我并给我一个示例应用程序来完成这项任务。*我为这个任务花费了10多天..等待您的回复!
问候, Lokesh.J