我正在尝试用其他用户启动程序,可是有点问题            var Source = PdfPath + path + ".pdf";            var Des = SwfPath + path + ".swf";            Process pc = new Process();
            ProcessStartInfo psi = new ProcessStartInfo(pdf2swf, Source + " -s flashversion=9 " + Des);
            psi.UserName = @"domain\user";
            psi.UseShellExecute = false;
            var secpass=new System.Security.SecureString();
            var pass=@"aaaaaa";
            foreach(var s in pass)
                secpass.AppendChar(s);
            psi.Password=secpass;
            var retunurl = Des.Replace(RootPath, "");
            retunurl =retunurl.Replace(@"\", @"/");            if (File.Exists(Des))
                return new SuccessMessage(true, retunurl);            try
            {
                pc.StartInfo = psi;
                pc.Start();
                pc.WaitForExit();
            }
            catch (Exception ex)
            {
                return new SuccessMessage(false, ex.Message);
            }
            finally
            {
                pc.Close();
            }            if (File.Exists(Des))
                return new SuccessMessage(true, retunurl);
            else
                return new SuccessMessage(false, "文件转换失败!请和管理员联系");这样设置以后会出现拒绝访问的异常,
是不是SecureString赋值的方式有问题导致密码错误?
SecureString这样赋值对吗?