我有一个WPF应用程序将安装在几台客户端PC上.我正在使用InstallShield Express Edition作为部署工具.
我创建了一个不同的项目(DLL)来跟踪软件安装.基本上是一个独立的C#项目,可以在Windows注册表中读取,写入和执行一些验证检查,并且可以集成到其他WPF应用程序中(此项目/ DLL对其他应用程序非常有用).
我想要做的是创建一个.EXE文件来注册安装.这.EXE不是在主WPF应用程序中使用,而是使用.DLL我刚刚在上面讨论过的内容.
我通过使用单个控制台应用程序项目创建不同的解决方案并引用必要的DLL来实现这一目标.但我真正想要的是在我的主应用程序解决方案中将其创建为项目,当我这样做时,.EXE除了主应用程序可执行文件之外不会生成任何文件.
有什么我可以做的来获得2个.EXE文件(主应用程序和InstallationRegistration)或是我目前使用的唯一方式?
这是一个多问题滋扰,但仍...这将是一个更好的方式来跟踪这个小模块的所有我开发不同的应用程序.
谢谢
我想知道是否有一种更简单的方法来使用LINQ或其他方式...
我想从List中提取所有行,按特定字段对它们进行分组,并将结果存储在另一个不同的行中,例如包含搜索参数的分组但未重复的结果的List.
这是一个例子:
public class CustomObj
{
public int DOC { get; set; }
public string Desc { get; set; }
public string Name{ get; set; }
}
public class Worker()
{
public void DoWork()
{
List<CustomObj> objs = new List<CustomObj>();
objs.Add(new CustomObj(1, "Type1", "Name1"));
objs.Add(new CustomObj(1, "Type2", "Name1"));
objs.Add(new CustomObj(2, "Type2", "Name2"));
objs.Add(new CustomObj(3, "Type1", "Name1"));
objs.Add(new CustomObj(3, "Type2", "Name1"));
objs.Add(new CustomObj(3, "Type3", "Name1"));
// HERE'S WHAT I'D LIKE TO DO
// NOTE THAT THIS IS NOT A CORRECT …Run Code Online (Sandbox Code Playgroud)