有谁知道如何使用installshield在MSMQ中创建私人队列?我的应用程序使用一个,我似乎无法完成它...使用installshield 2010在MSMQ中创建私人队列
任何人都已经这样做过吗?如果是这样,请帮我
谢谢!
有谁知道如何使用installshield在MSMQ中创建私人队列?我的应用程序使用一个,我似乎无法完成它...使用installshield 2010在MSMQ中创建私人队列
任何人都已经这样做过吗?如果是这样,请帮我
谢谢!
这可能会更容易作弊。
所有专用队列均从MSMQ \ Storage \ LQS目录中的文本文件加载。
您可以在测试机器上创建一个专用队列,然后将相应的文本文件复制到另一台机器。当MSMQ服务启动时,将读取文件并创建队列。
只有确定是为了确保安全权限在新机器上工作,因为账户SID也存储在文件中。完全控制特殊群体“每个人”和“匿名登录”将消除安全性。
干杯
约翰Breakwell
我想安装程序会将不能够做到这一点现成的架子,所以你将不得不使用自定义操作。
我还没有与MSMQ合作过,但我不得不创建安装程序来执行一些Sharepoint的工作(我将不得不创建一个与Microsoft SQL Reporting交互的工具),我认为这种方法可能类似。
我建议第一件事是,你使用DTF(Deployment Tools Foundation)自定义操作。这些是使用DTF框架以.NET(C#或VB.NET)编码的自定义操作。 (为了使用DTF,您需要在您的开发机器中安装WiX,这将在Visual Studio中为您添加一个新类型的项目以进行自定义操作)。通过使用C#,您将能够使用MSMQ的现有.NET类,它应该提供您所需要的。
当您建立在Visual Studio中的自定义操作的项目,你会得到那么你可以通过创建存储在二进制表中的MSI DLL自定义操作InstallShield中使用一个特殊的DLL文件。在属性中,您只需引用您的DLL文件和函数名称即可。
这只是一种方法,可能有其他人在那里,但我希望它可以帮助。
问候。
感谢的人!那只是我寻找的快速工作! – gabonio 2011-01-28 14:34:00