嗨,我正在使用WPF应用程序(使用c#).
我需要有一个功能,用户可以通过电子邮件将文件(音频文件)作为附件发送.我尝试使用Microsoft.Office.Interop.Outlook.Application命名空间但它打开outlook并且如果未在客户端的计算机上安装outlook,则无法工作.
我尝试使用SmtpClient()和命名空间MailMessage()类, System.Net.Mail但它没有打开电子邮件客户端.它通过预定义的服务器发送邮件(可能是一个问题,因为我不知道我的客户端的默认电子邮件域是什么.这个链接有我需要的所有东西,它的工作正常.
但是在那里他们使用了DllImport属性,并且使用这种方法可能会产生很多问题(从我能理解的).我不知道托管和非托管代码,所以我无法理解问题是什么.可以按照上面的链接中的示例进行操作.如果不是为什么?
你能说出或提供如何处理我的问题的链接
我想要我的WPF应用程序发布版本.我尝试使用这个问题的答案.它可以工作,但问题是我们可以手动更改那里的值.我想知道我的项目实际发布了多少次(不需要版本号.我发布了多少次我的应用程序).可以这样做吗?
我正在开发一个wpf应用程序,而不是在用户关闭按钮时退出应用程序我将其最小化到托盘(类似于谷歌谈话).
void MainWindow_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
e.Cancel = true;
this.Hide();
}
Run Code Online (Sandbox Code Playgroud)
我需要的是,如果用户忘记了应用程序的实例并尝试打开新实例,我必须关闭第二个实例并将我的应用程序设置为前台应用程序.如果应用程序处于最小化状态(未隐藏),我可以执行此操作.我使用以下代码
protected override void OnStartup(StartupEventArgs e)
{
Process currentProcess = Process.GetCurrentProcess();
var runningProcess = (from process in Process.GetProcesses()
where
process.Id != currentProcess.Id &&
process.ProcessName.Equals(
currentProcess.ProcessName,
StringComparison.Ordinal)
select process).FirstOrDefault();
if (runningProcess != null)
{
Application.Current.Shutdown();
ShowWindow(runningProcess.MainWindowHandle, 5);
ShowWindow(runningProcess.MainWindowHandle, 3);
}
}
[DllImport("user32.dll")]
private static extern Boolean ShowWindow(IntPtr hWnd, Int32 nCmdShow);
Run Code Online (Sandbox Code Playgroud)
当应用程序最小化时,它具有MainWindowHandle的一些唯一值.当我隐藏应用程序时,runningProcess的MainWindowHandle 显示为0.我认为这就是为什么我的应用程序在处于隐藏状态时不打开,但不知道如何修复它.
告诉我是否需要发布更多代码或澄清任何内容.先感谢您.
我的公司从Symantec订购了代码签名证书,并获得了使用它的任务。我不知道该怎么做,即使在他们的网站上也没有明确的指示。我有一个.cer格式的证书,当我尝试在Visual Studio 2013-属性窗口中使用它时,它表示该证书没有与之关联的私钥。我搜索发现,.pvk文件将存储在我们从中订购了证书的系统注册表中。鉴于我可以获取.pvk文件,所以我想知道下一步该怎么做。我有两个文件,我需要一个.pfx格式(包含一个私钥)。我知道这不完全是编程问题,但我希望有人像我一样遇到同样的问题,并且他们可以指导我。
我正在处理WPF应用程序。
我正在开发一个WPF应用程序,用户可以上传照片.我为文件扩展名编写了以下代码.
OpenFIleDialog.Filter = "JPEG Images|*.jpg|PNG Images|*.png|GIF Images|*.gif|BITMAPS|*.bmp|TIFF Images|*.tiff|TIFF Images|*.tif";
Run Code Online (Sandbox Code Playgroud)
以ms画面保存文件时,我们有如下选项

在这里我们可以看到相同的格式(.bmp和.dib)被用于4个选项.
我的问题是可以使用OpenFileDialog完成.如果是这样,怎么样?