2012-02-28 56 views
0

我有一个安装并运行正常的Windows服务。我想创建一个包含windows service +其他.dll文件的安装程序/ msi包。当我运行msi时,我希望它运行服务和dll'。创建一个包含Windows服务和其他DLL文件的msi

目前我在一个点,我有一个安装项目,可以安装和卸载我创建的Windows服务。而用于特定任务的dll也可以单独工作。我想要一个可以启动这两项任务的软件包。

我是否需要使用任何第三方软件包创建向导?请指导我做到这一点。

在此先感谢。

回答

1

我不明白你的DLL的“特定任务”是什么意思,因为DLL不是直接执行的......你的服务是否依赖于这些DLL?

我不想做商业广告,但我使用http://www.advancedinstaller.com/以及企业许可证(1k $)来实现非常非常简单的复杂MSI功能。

你对这些DLL做什么?只需安装它们?

//

那么你可以很容易地部署服务及相关的DLL和注册表设置,......与工具,我所提到的,但它不是免费的。但是,没有它,这应该是可能的,我只是不知道任何工具,让你一个简单的界面来创建这样的MSIs。我对Visual Studio集成的MSI生成/安装项目没有任何经验。

你可以“尝试”试用;)基本/免费版本不支持这一点。

+0

感谢您的回复。关于dll有两件事 - 首先,我的服务确实依赖于少量的dll。其次,还有其他的dll文件,当我安装/卸载时,我需要注册和注销它们。所以我的问题是,如何在创建msi时启动这些操作?有没有可能在AdvancedInstaller中提到这一点?看起来AdvancedInstaller有一个试用版,让我探讨一下。 – user591410 2012-02-28 19:10:26

+0

是的,我试了试用版。它只是打包组件,即只有Windows服务。它不允许我添加多个组件,也不允许在那里添加启动步骤。仅包含在专有版本中吗? – user591410 2012-02-28 19:25:50

相关问题