我用C#2005作了一個文檔演示的東西,現在需要刻錄成光盤,然后在其它的机子上演示。当光盘插入光驱中,要求自动运行光盘中该软件并通过它来读取光盘中的文档并演示出来。现在需要解决的是:
因为光盘中刻录的文件并不是打包文件,而是已经编译好的执行文件,所以如何识别插光盘的这台机子有没有装.NET并自动安装光盘中自带的.NET框架呢?

解决方案 »

  1.   

    1、采用 Xenocode 混淆,并采用生成x86文件,这样,你的程序可以在win98上都可以运行了;
    2、如何判断客户机是否已安装 .Net Framework:
    http://www.baidu.com/s?wd=%C8%E7%BA%CE%C5%D0%B6%CF%CA%C7%B7%F1%B0%B2%D7%B0+Net+Framework+&cl=3
      

  2.   

    去 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework 或者 %windir%\Microsoft.NET\Framework   这个目录可以检查是否有.net框架以及版本
    用vc,什么的,不需要框架支持的语言写个程序,先检查一下,然后,看看是否安装框架