C#. 将文件(嵌入资源)复制到某个位置的是“安装程序”。msbuild.exe.这里的问题是,如果有人想添加另一个文件(或删除现有文件),他们必须通过 Visual Studio 手动完成。
有什么方法可以自动执行此操作吗?
示例:
我有文件夹embeddedResources,里面有文件a.txt和b.txt. 两者都设置为嵌入式资源。是否有一些自动方法,c.txt如果我将新文件复制到文件夹中,如何将新文件添加为嵌入式资源embeddedResources?或者如果我删除文件,如何成功构建解决方案a.txt?
我想以ToolStripDropDown某种方式显示ComboBoxs下拉列表(或例如DateTimePickers下拉列表)。所以我在我的代码中写了这个代码Form:
private readonly ToolStripDropDown _toolStripDropDown = new ToolStripDropDown
{
TopLevel = false,
CanOverflow = true,
AutoClose = true,
DropShadowEnabled = true
};
public Form1()
{
InitializeComponent();
var label = new Label{Text = "Ups"};
var host = new ToolStripControlHost(label)
{
Margin = Padding.Empty,
Padding = Padding.Empty,
AutoSize = false,
Size = label.Size
};
_toolStripDropDown.Size = label.Size;
_toolStripDropDown.Items.Add(host);
Controls.Add(_toolStripDropDown);
}
private void button1_Click(object sender, EventArgs e)
{
_toolStripDropDown.Show(button1.Left, button1.Top + button1.Height);
}
Run Code Online (Sandbox Code Playgroud)
当我单击按钮时,显示了我ToolStripDropDown …