Exemple #1
0
        void Reset()
        {
            this.dicGroups    = new Dictionary <string, PropertyGroup>(StringComparer.OrdinalIgnoreCase);
            this.defaultGroup = new PropertyGroup("");

            dicGroups.Add("", defaultGroup);

            //基本属性
            defaultGroup.Add("Configuration", " '$(Configuration)' == '' ", "", "Debug");
            defaultGroup.Add("Platform", " '$(Platform)' == '' ", "", "AnyCPU");
            defaultGroup.Add("ProductVersion", "", "9.0.30729");
            defaultGroup.Add("SchemaVersion", "", "2.0");
            defaultGroup.Add("ProjectGuid", "", Guid.Empty.ToString("B"));
            defaultGroup.Add("OutputType", "", "WinExe");
            defaultGroup.Add("AppDesignerFolder", "", "Properties");
            defaultGroup.Add("RootNamespace", "", "Loader");
            defaultGroup.Add("AssemblyName", "", "loader");
            defaultGroup.Add("TargetFrameworkVersion", "", "v2.0");
            //defaultGroup.Add("TargetFrameworkProfile", "", "Client");
            defaultGroup.Add("FileAlignment", "", "512");

            //应用程序页
            defaultGroup.Add("ApplicationIcon", "", "");           //应用程序图标
            defaultGroup.Add("StartupObject", "", "");             //启动对象
            defaultGroup.Add("NoWin32Manifest", "false", "false"); //创建不带清单的应用程序
            defaultGroup.Add("ApplicationManifest", "", "");       //应用程序清单
            defaultGroup.Add("Win32Resource", "", "");             //资源文件

            //ClickOnce 签名
            defaultGroup.Add("SignManifests", "false", "false");
            defaultGroup.Add("ManifestCertificateThumbprint", "", "");
            defaultGroup.Add("ManifestTimestampUrl", "", "");
            defaultGroup.Add("ManifestKeyFile", "", "");

            //程序集签名
            defaultGroup.Add("SignAssembly", "false", "false");
            defaultGroup.Add("AssemblyOriginatorKeyFile", "", "");
            defaultGroup.Add("DelaySign", "false", "false");//仅延迟签名

            //安全性
            defaultGroup.Add("TargetZone", "", "");                  //将要从中安装应用程序的区域
            defaultGroup.Add("GenerateManifests", "false", "false"); //

            //发布
            defaultGroup.Add("IsWebBootstrapper", "", "true"); //创建用于安装系统必备的组件的安装程序
            defaultGroup.Add("PublishUrl", "", "");            //发布文件夹位置
            defaultGroup.Add("Install", "", "true");
            defaultGroup.Add("InstallFrom", "", "Web");        //
            defaultGroup.Add("UpdateEnabled", "", "true");
            defaultGroup.Add("UpdateMode", "", "Background");
            defaultGroup.Add("UpdateInterval", "", "7");
            defaultGroup.Add("UpdateIntervalUnits", "", "Days");
            defaultGroup.Add("UpdatePeriodically", "", "true");
            defaultGroup.Add("UpdateRequired", "", "true");
            defaultGroup.Add("MapFileExtensions", "", "true");

            defaultGroup.Add("InstallUrl", "", "");     //安装文件夹URL(如果与发布位置不同)
            defaultGroup.Add("UpdateUrl", "", "");      //更新位置(如果与发布位置不同)
            defaultGroup.Add("SupportUrl", "", "");     //支持URL
            defaultGroup.Add("ErrorReportUrl", "", ""); //错误URL
            defaultGroup.Add("ProductName", "", "");    //产品名称
            defaultGroup.Add("PublisherName", "", "");  //发布者名称
            defaultGroup.Add("SuiteName", "", "");      //套件名称
            defaultGroup.Add("MinimumRequiredVersion", "", "");
            defaultGroup.Add("CreateWebPageOnPublish", "false", "false");
            defaultGroup.Add("WebPage", "", "");
            defaultGroup.Add("AutorunEnabled", "false", "false");
            defaultGroup.Add("DisallowUrlActivation", "false", "false");
            defaultGroup.Add("OpenBrowserOnPublish", "", "false");
            defaultGroup.Add("TrustUrlParameters", "false", "false");
            defaultGroup.Add("ApplicationRevision", "", "0");
            defaultGroup.Add("ApplicationVersion", "", "1.0.0.%2a");
            defaultGroup.Add("UseApplicationTrust", "", "false");
            defaultGroup.Add("CreateDesktopShortcut", "false", "false");
            //defaultGroup.Add("ExcludeDeploymentUrl", "false", "false");
            defaultGroup.Add("PublishWizardCompleted", "false", "false");
            defaultGroup.Add("BootstrapperEnabled", "", "true");
            defaultGroup.Add("BootstrapperComponentsLocation", "", "");
            defaultGroup.Add("BootstrapperComponentsUrl", "", "");
        }