Application.StartupPath不会有问题吧?

解决方案 »

  1.   

    晕,要是这个我还不知道吗?? 
    可能我没说清楚,我建了一个“安装程序类”文件Installer1.cs
    我在这个文件的一个方法中执行
    Application.StartupPath得到的是WINDOWS\system32
    Application.ExecutablePath得到的是WINDOWS\system32\MsiExec.exe但是我想得到我要卸载的应用程序的路径:(
      

  2.   

    在C#里面获得应用程序的当前路径Environment.CurrentDirectory
    获取应用程序的当前工作目录。
    System.IO.Directory.GetCurrentDirectory()
    AppDomain.CurrentDomain.BaseDirectory
    这两个只能在WindowForm中使用;
    Application.StartupPath
    Application.ExecutablePath
    --获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。
    Environment.CurrentDirectory  
    --获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。
    Application.ExecutablePath
      

  3.   


    我想在安装的时候要求用户输入服务器名称、数据库名称、用户名和密码,然后根据这些信息安装数据库
    在这里就有一个问题,我如何将在安装界面用户输入的信息加入到应用程序.exe.config中???(因为我不知道在如何安装的过程中如何得到那个config文件)
    第二个问题就是在卸载程序的时候(安装以后的那个卸载程序)如何将一开始建的那个数据库一起删除??(如果不自己写代码的话那个卸载程序是不可能将数据库也卸载掉的)卸载数据库的时候问题也一样,也是不能得到那个.config文件的信息不知道大家遇到过这样的问题没有??郁闷死我了:(