Пример #1
0
    private void LoadExistingResourceDetails(PackageInfo package)
    {
        List <FileDetails> lstFiles   = LanguagePackInstaller.CompareExistingFiles(package, Server.MapPath("~/"));
        List <Module>      ModuleList = new List <Module>();

        foreach (FileDetails fd in lstFiles)
        {
            string modulename = "";
            if (fd.FilePath.Contains("Modules\\Admin"))
            {
                modulename = fd.FilePath.Replace("Modules\\Admin\\", "");
                int index = modulename.IndexOf("\\");
                modulename = modulename.Substring(0, index);
            }
            else if (fd.FilePath.Contains("Modules"))
            {
                modulename = fd.FilePath.Replace("Modules\\", "");
                int index = modulename.IndexOf("\\");
                modulename = modulename.Substring(0, index);
            }
            else if (fd.FilePath.Contains("XMLMessage"))
            {
                modulename = "XMLMessage";
            }
            bool isContains = ModuleList.Exists(
                delegate(Module obj)
            {
                return(obj.ModuleName == modulename);
            }
                );
            if (!isContains && modulename != "")
            {
                ModuleList.Add(new Module(modulename, fd.IsExists));
            }
        }
        gvLangFiles.DataSource = ModuleList;
        gvLangFiles.DataBind();
    }
 public void 言語パックをインストール出来る()
 {
     var installer = new LanguagePackInstaller();
     // テストの際に毎回インストールされてしまうのでコメントアウトしている
     //installer.Install(@"..\..\..\..\Japanese.ReaperLangPack", @"C:\Program Files\REAPER (x64)\reaper.exe");
 }
 public void 言語パックをインストール出来る()
 {
     var installer = new LanguagePackInstaller();
     // テストの際に毎回インストールされてしまうのでコメントアウトしている
     //installer.Install(@"..\..\..\..\Japanese.ReaperLangPack", @"C:\Program Files\REAPER (x64)\reaper.exe");
 }