小编Coi*_*oin的帖子

如何将整个目录或项目输出添加到WiX包

我们决定从VS集成设置切换到WiX.

但是,我们目前所做的是使用项目输出文件作为安装项目的输入.这使我们可以轻松地将应用程序文件添加到目录(对于图像,示例和其他资源......),并在构建时自动将这些文件添加到设置中.

我在WiX中找不到任何类似的功能.WiX似乎每个目录和文件都需要一个Directory条目和一个File条目.这将要求我们每次添加一个文件时都要更改WiX源,这在我看来是令人望而却步的,因为我们有很多这样的文件.

有什么综合方法可以用WiX做到这一点,还是我必须编写自己的任务,在调用蜡烛之前创建一个WiX源?

build-automation installation wix paraffin

52
推荐指数
2
解决办法
3万
查看次数

将抽象readonly属性覆盖为读/写属性

我想只强制从基本抽象类在给定属性上实现C#getter.如果需要,派生类可以为该属性提供一个setter,以供公共使用静态绑定类型.

给出以下抽象类:

public abstract class Base
{
    public abstract int Property { get; }
}
Run Code Online (Sandbox Code Playgroud)

如果我想要一个也实现了setter的派生类,我可以天真地尝试:

public class Derived : Base
{
    public override int Property
    {
        get { return field; }
        set { field = value; } // Error : Nothing to override.
    } 

    private int field;
}
Run Code Online (Sandbox Code Playgroud)

但是后来我遇到语法错误,因为我试图覆盖不存在的setter.我尝试了其他方式,例如声明基本setter私有等等,我仍然偶然发现所有类型的错误阻止我这样做.必须有办法做到这一点,因为它不会破坏任何基类合同.

顺便说一句,它可以通过接口完成,但我真的需要默认实现.

我经常偶然发现这种情况,我想知道是否有一个隐藏的C#语法技巧,否则我将使用它并实现一个手动SetProperty()方法.

c# properties abstract

24
推荐指数
2
解决办法
1万
查看次数

自动发布脚本和Visual Studio安装项目

我想这里的大多数人都了解全自动构建的重要性.

问题是我们的项目之一现在正在使用集成的Visual Studio安装项目(vdproj),并且最近被移植到Visual Studio 2008.不幸的是,那些不会在MSBuild中构建并且在2008上调用devenv.exe/build只是崩溃,显然它在所有多核计算机上都做到了(!!!).所以现在我可以选择回滚到.Net 2.0和2005,或者只是放弃Visual Studio部署,但首先,我想要第二个意见.

任何人都知道另一种自动构建.vdproj的方法,它不需要我们打开IDE并点击东西?


当说我们放弃vdproj时,WiX就是我的想法.你有任何经验吗,好事,警告?

msbuild build-automation wix vdproj visual-studio

11
推荐指数
1
解决办法
4127
查看次数

什么是弦乐文化

只是试图理解 - 我以前从未使用过它.文化如何与ToUpper()/ ToLower()不同?

c# culture internationalization

6
推荐指数
2
解决办法
5335
查看次数

4
推荐指数
1
解决办法
2561
查看次数

实体框架映射

有没有人为实体框架的"真实"映射方案做好样本.不是那个简单的表< - >实体一个;-)

entity-framework .net-3.5

3
推荐指数
1
解决办法
563
查看次数