微软Visual Studio 2008安装项目
问题描述:
我有一堆文件,需要构建MSI文件/setup.exe文件,将它们放在特定的文件夹中,并运行它们中的一个文件,安装win32服务,这可能与micorosoft visual studio 2008年的setp项目?微软Visual Studio 2008安装项目
suppossing我有以下文件: 文件1, 文件2 文件3 文件4
我需要把文件1,文件,文件3在c:\文件和设置\所有用户\我的目录 并运行文件4在运行安装程序或msi时安装win32服务是否可行?
答
是的,这都是可能的。创建一个新的部署项目,然后在文件视图中,在正确的位置添加项目中的文件。您可能需要在文件属性(来自解决方案资源管理器)中将文件标记为Content = True
,然后我认为它们将出现在文件视图的下拉列表中。
对于Windows服务,可执行文件需要能够从命令行自行安装,因此从MSI安装它很容易,因为您只需要一个自定义步骤即可调用.exe。
答
是的。你可以用标准的Setup Project来做到这一点。要添加自定义文件和文件夹,请检查以下链接:http://msdn.microsoft.com/en-us/library/x56s4w8x.aspx
对于基础“所有用户”文件夹,您需要指定Special Folder,特别是CommonAppDataFolder。
指定如何install a Windows Service involves using a special component。我不太满意,我更喜欢Wix。