我有一个安装并运行正常的Windows服务。我想创建一个包含windows service +其他.dll文件的安装程序/ msi包。当我运行msi时,我希望它运行服务和dll'。创建一个包含Windows服务和其他DLL文件的msi
目前我在一个点,我有一个安装项目,可以安装和卸载我创建的Windows服务。而用于特定任务的dll也可以单独工作。我想要一个可以启动这两项任务的软件包。
我是否需要使用任何第三方软件包创建向导?请指导我做到这一点。
在此先感谢。
我有一个安装并运行正常的Windows服务。我想创建一个包含windows service +其他.dll文件的安装程序/ msi包。当我运行msi时,我希望它运行服务和dll'。创建一个包含Windows服务和其他DLL文件的msi
目前我在一个点,我有一个安装项目,可以安装和卸载我创建的Windows服务。而用于特定任务的dll也可以单独工作。我想要一个可以启动这两项任务的软件包。
我是否需要使用任何第三方软件包创建向导?请指导我做到这一点。
在此先感谢。
我不明白你的DLL的“特定任务”是什么意思,因为DLL不是直接执行的......你的服务是否依赖于这些DLL?
我不想做商业广告,但我使用http://www.advancedinstaller.com/以及企业许可证(1k $)来实现非常非常简单的复杂MSI功能。
你对这些DLL做什么?只需安装它们?
//
那么你可以很容易地部署服务及相关的DLL和注册表设置,......与工具,我所提到的,但它不是免费的。但是,没有它,这应该是可能的,我只是不知道任何工具,让你一个简单的界面来创建这样的MSIs。我对Visual Studio集成的MSI生成/安装项目没有任何经验。
你可以“尝试”试用;)基本/免费版本不支持这一点。
感谢您的回复。关于dll有两件事 - 首先,我的服务确实依赖于少量的dll。其次,还有其他的dll文件,当我安装/卸载时,我需要注册和注销它们。所以我的问题是,如何在创建msi时启动这些操作?有没有可能在AdvancedInstaller中提到这一点?看起来AdvancedInstaller有一个试用版,让我探讨一下。 – user591410 2012-02-28 19:10:26
是的,我试了试用版。它只是打包组件,即只有Windows服务。它不允许我添加多个组件,也不允许在那里添加启动步骤。仅包含在专有版本中吗? – user591410 2012-02-28 19:25:50