C# 安装问题

本文关键字:问题 安装 | 更新日期: 2023-09-27 18:25:01

    private void ReadText(string text)
    {
        string add = "http://translate.google.com/translate_tts?tl=ta&q=";
        add += HttpUtility.UrlEncode(text, Encoding.GetEncoding("utf-8"));
        try
        {
            using (var client = new WebClient())
            {
                try
                {
                    client.Headers[HttpRequestHeader.UserAgent] =
                        "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:7.0.1) Gecko/20100101 Firefox/7.0.1";                                            }
                catch
                {
                    MessageBox.Show("Intenet error");
                }
                try
                {                        
                    client.DownloadFile(add, "mp3CriationTest.mp3");
                }
                catch 
                {
                    MessageBox.Show("NAudio Error");
                }
            }
        }
        catch (WebException e3)
        {
            MessageBox.Show("ReadText error: " + e3);
        }
    }

我正在使用nAudio来做谷歌文本到语音(tts(。当我在Visual Studio debug(F5(上运行时,这段代码对我来说效果更好。但是当我创建安装文件时,我会收到异常消息"NAudio 错误"。因此,在我的设置的应用程序文件夹中保存/创建"mp3CriationTest.mp3"显然存在问题。但是当我使用Visual Studio debug(F5(时,在调试文件夹上创建"mp3CriationTest.mp3"可以正常工作。谁能知道问题出在哪里?普拉斯帮助。

C# 安装问题

除非您具有管理权限,否则不能直接写入程序文件文件夹。您可以将文件保存到应用程序数据文件夹(指定的环境(;喜欢

string fileName = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "''" + "mp3test.mp3";
client.DownloadFile(add, fileName);