Mat*_*son 5 c# custom-action wix
当我使用WiX 3.x和Visual Studio 2010创建名为"MyCustomActions"的Windows Installer XML"C#Custom Action Project"时,它会生成以下文件:
"CustomAction.config","CustomAction.cs"和项目文件"MyCustomActions.csproj".
我们使用包含公司名称的程序集命名方案,因此我们将程序集名称更改为:CompanyName.ProductName.MyCustomActions
同时,我们将CustomActions类的默认命名空间和实际命名空间更改为CompanyName.ProductName.MyCustomActions,以匹配程序集名称.
可以在不更改任何其他文件或类名的情况下执行此操作吗?
我想知道的是使用"CustomAction.config"文件 - 它的名称是否必须以某种方式与输出程序集名称相关?我不确定如何使用"CustomAction.config".
另外:"CustomAction.cs"文件包含一个名为"CustomActions"的类(注意复数),我们的命名约定说类的代码文件应该与类本身的名称相同,所以我们想重命名代码文件为"CustomActions.cs".我很确定没问题......是吗?
最后,如果我们将CustomAction类重命名为其他类,那会没关系吗?我再次关注它与"CustomAction.config"的关系.
我想所有这些问题都可以归为一类:"CustomAction.config"文件的名称与命名空间,程序集和类名的其余部分之间的关系是什么?
如果我有答案,它将回答我之前的所有问题.
对于WIX自定义操作项目,无论您为类,程序集或命名空间或其他任何内容命名,配置文件必须始终命名为"CustomAction.config"(考虑在WIX中进行硬编码)及其在文件中的构建操作VS中的属性应设置为"内容".项目中没有任何其他要求.
此配置文件可以指定支持的CLR版本(事实上建议使用),并且可以包含自定义操作dll可能需要的任何其他配置.
您的dll将能够使用标准.Net app配置API读取这些其他配置设置.
| 归档时间: |
|
| 查看次数: |
292 次 |
| 最近记录: |