当我在C#应用程序中添加.dll文件作为引用时,它显示错误:
无法添加对".... dll"的引用.请确保该文件是可访问的,并且它是有效的程序集或COM组件.
ILDissassembler说没有有效的CLR头,所以我尝试使用regsvr32注册它,这给了我另一个错误:
模块""已加载,但对DLLRegisterServer的调用失败,错误代码为"0x80004005"
我在64位Windows 7机器上使用VS2010终极版.可能是什么问题呢?
感谢您的任何提示/回复
好吧,所以Windows窗体类,WindowSettings和窗体都有一个"取消"按钮.当用户单击该按钮时,将弹出对话框DialogSettingsCancel并询问用户他是否确定要执行该操作.该对话框有2个按钮,"是"按钮和"否"按钮.如果用户单击"是"按钮,我想要关闭DialogSettingsCancel和WindowSettings.
我在DialogSettingsCancel中的button_Click事件处理程序:
private void button1_Click(object sender, EventArgs e)
{
//Code to trigger when the "Yes"-button is pressed.
WindowSettings settings = new WindowSettings();
this.Close();
settings.Close();
}
Run Code Online (Sandbox Code Playgroud)
当我运行我的应用程序,并转到设置窗体,然后单击"取消"按钮,然后单击"是" - 按钮,只关闭DialogSettingsCancel而不关闭WindowSettings.
为什么它不起作用?
我也试过改变
this.Close();
settings.Close();
Run Code Online (Sandbox Code Playgroud)
至
settings.Close();
this.Close();
Run Code Online (Sandbox Code Playgroud)
但结果仍然相同.
由于我是Visual Studio的新手,这个问题可能听起来有点愚蠢:我如何安装DotNetZip库?我正在使用Visual Studio Express 2012 for Windows Desktop.
属性文件可以有任何文件扩展名,比如.txt?或者他们只能正常工作.properties?我可以使用自定义文件扩展名.foo吗?
如何System.Windows.Forms.Keys从System.Windows.Forms.Keys值中提取KeyCode标志(没有修饰符的值)本身?
让我们说Keys有旗帜Keys.Control,Keys.Shift和Keys.A.我想提取Keys.A标志,但是Keys标志(包括修饰符)是可变的.
c# ×3
.net ×2
button ×1
dll ×1
dotnetzip ×1
formclosing ×1
icomparable ×1
input ×1
installation ×1
java ×1
key ×1
reference ×1
wcf ×1
windows ×1
winforms ×1