<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 495,comments - 227,trackbacks - 0

    http://hi.baidu.com/jiaxw/blog/item/93b619f38c5d805b342accf8.html


    在此之前我已經找過很多國外的文章,很多人都碰到類似的情況
    就是通過asp.net 調用服務器上的FlashPrinter.exe 程序,(這個程序可以通過虛擬打印機把所有可打印的文件轉換成swf文件)
    我這里是通過Process類調用的
    CMD的命令式這樣的
    xxx\\xxx\\FlashPrinter.exe "d:\\1.txt" -o "d\\1.swf"
    我在服務器上直接輸入上面命令行正常運作
    但是通過web 也就是Network Services用戶組調用就沒有正常輸出文件,
    我調試過可以正常調用FlashPrinter.exe 進程,但就一直沒有輸出文件

    我曾經從新安裝新的window2003用于測試
    第一次我用了好幾個小時去搞:
    1.IIS權限
    2.用戶組權限
    3.本地策略
    4.打印機權限
    我忘記了是搞了那些東西,不知不覺就可以通過asp.net 正常使用那個功能.
    后來我為了再次測試,我把系統還原了,結果我怎么在設置也不能正常調用那個功能了
    在此之前已經設置過很多東西上面所說的是我不知道怎么樣設置就可以運行了
    PS:我身邊有好幾臺機器,有些是正常的,有些就是一直煩著..查看事件日志說是已經成功轉送打印命令,但就是打印的字節數為0

    想把pdf轉換成swf文件,就在asp.net后臺代碼中啟動了flashpaper進程,但同樣的代碼在winxp下,好用。但在 win2003下,就不好用了。代碼如下:

    public static void ConvertPdfToSwf(HttpRequest reqeust, String styFileName, String[] dataFileNames, String outputFileFullName)
    {
    try
    {
    String flashPrinter = String.Concat(AppDomain.CurrentDomain.BaseDirectory, "FlashPrinter.exe");//FlashPrinter.exe
    System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo(flashPrinter);
    if (String.IsNullOrEmpty(outputFileFullName))
    {
    return ;
    }
    Int32 intLastDot = outputFileFullName.LastIndexOf(".");
    //*********Temp Programming****************************************
    Int32 intLast = outputFileFullName.LastIndexOf("\\");
    String path = outputFileFullName.Substring(0, intLast);
    String tempFileName = path + "\\PdfToSwf20080923.pdf";
    //*****************************************************************
    String swfFileName = String.Concat(path, "\\PdfToSwf20080923.swf");
    startInfo.Arguments = String.Concat(tempFileName, " -o ", swfFileName);
    System.Diagnostics.Process process = new System.Diagnostics.Process();
    process.StartInfo = startInfo;
    Boolean isStart = process.Start();
    process.WaitForExit();
    process.Close();
    }
    catch(Exception ex)
    {
    throw ex;
    }

    posted on 2010-04-03 23:25 SIMONE 閱讀(3114) 評論(5)  編輯  收藏 所屬分類: flash

    FeedBack:
    # re: 在web 上調用exe權限解決方法 ,關于FlashPaper2 命令行FlashPrinterexe的調用
    2010-04-09 16:24 | fff
    我也遇到同樣的問題啊,不知道有么有人解決  回復  更多評論
      
    # re: 在web 上調用exe權限解決方法 ,關于FlashPaper2 命令行FlashPrinterexe的調用
    2010-04-16 17:15 | 瘋狂的石頭
    看了半天,你解決了這個問題沒?  回復  更多評論
      
    # re: 在web 上調用exe權限解決方法 ,關于FlashPaper2 命令行FlashPrinterexe的調用[未登錄]
    2011-02-17 10:57 | Billy
    請保證保存目錄的寫入權限!  回復  更多評論
      
    # re: 在web 上調用exe權限解決方法 ,關于FlashPaper2 命令行FlashPrinterexe的調用
    2011-10-24 11:09 | 路過
    看來看去就是那么幾篇文章 沒一個新鮮的....汗...  回復  更多評論
      
    # re: 在web 上調用exe權限解決方法 ,關于FlashPaper2 命令行FlashPrinterexe的調用[未登錄]
    2014-11-19 14:52 | 紅狐
    請檢查寫入目錄有無給予ASP.NET的寫入權限  回復  更多評論
      
    主站蜘蛛池模板: 亚洲日韩乱码久久久久久| 羞羞的视频在线免费观看| 亚洲高清免费视频| 免费人成年轻人电影| 色欲aⅴ亚洲情无码AV蜜桃| 女人18毛片特级一级免费视频| 亚洲国产中文在线视频| 无码日韩人妻av一区免费| 免费va人成视频网站全| 婷婷亚洲综合五月天小说在线| 国产午夜免费福利红片| 免费无码一区二区| 久久亚洲国产成人精品无码区| 香蕉视频在线免费看| 亚洲高清在线视频| 中文字幕亚洲色图| 一区二区三区观看免费中文视频在线播放 | 五月婷婷免费视频| 亚洲欧洲自拍拍偷午夜色无码| 免费国产成人18在线观看| 亚洲精品福利网站| 成人黄页网站免费观看大全| 在线观看国产一区亚洲bd| 亚洲色图综合在线| 日本免费网站视频www区| 亚洲色无码国产精品网站可下载| 国产一级一片免费播放i| a级毛片免费在线观看| 亚洲avav天堂av在线网爱情| 国产精品深夜福利免费观看| 中文字幕在线视频免费观看| 亚洲精品国产福利片| 国产一级一片免费播放| 无码A级毛片免费视频内谢| 一本色道久久88亚洲精品综合 | 狼色精品人妻在线视频免费| 亚洲国产另类久久久精品 | 青苹果乐园免费高清在线| 成人免费网站久久久| 精品无码一区二区三区亚洲桃色 | 亚洲中文字幕无码一久久区|