青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

牽著老婆滿街逛

嚴(yán)以律己,寬以待人. 三思而后行.
GMail/GTalk: yanglinbo#google.com;
MSN/Email: tx7do#yahoo.com.cn;
QQ: 3 0 3 3 9 6 9 2 0 .

Windows環(huán)境變量管理器 EnvMan(Windows Environment Variables Manager)

Main Form

Edit Form

News

15/10/2007 EnvMan-1.2.2 is released

  • Fixed problem with Delete button on Edit Form.

Introduction

Environment Variables Manager (EnvMan) is a tool written in C# .Net intended to handle the administration of Windows Shell Environment Variables. It is designed to replace Control Panel System Environment Manager and easily manage long variable values.

EnvMan User Guide

Installation

In order to run this program you need to have .Net 2.0 runtime installed. After installing .Net 2.0 runtime download program binaries from the EnvMan Project Website. Unzip EnvMan-x.x.x.x.zip file to where you want and set a short cut to EnvMan.exe file to desktop or start menu. You are now ready to run application. In the future I am planning to offer a choice of Windows Installer (MSI) setups and "ClickOnce" for installations and upgrades.

Using a program

Windows Environment Variables Manager (EnvMan) has a simple interface similar to common Environment Variables Editing tool in Systems control panel.

Main screen lists User and System Environment Variables. "New", "Edit", "Delete" buttons allow create new environment variable, edit existing ones and delete. By clicking "New" and "Edit buttons Edit screen is shown.

Enter Variable name and at least one value in the grid to create a new variable. You can use Up/Down arrow buttons on right of the grid to change order of the rows. Folder button allows selecting specific path as a value. Delete button removes selected value from the grid. Once you are ready click Save button or Cancel if no change needed. Changes will be reflected in the Main Screen grid.

Every change performed by side buttons can be undone or redone using arrow buttons. Tool Tip on these buttons shows an action they are going to perform. Keep in mind, if you used undo and then performed an action, every redo command is cleared after that action.

Variable Import/Export

There are two new buttons on the top right of the Edit Form. Variable values can now be exported to an *.env XML file and imported on the different computer or user. The only restriction is that you cannot import values from the different variable. If variable name does not match it will not import and will display a message. It is also possible to create new variables using import. Open new variable by clicking "New" on the Main Form and use import button to import values from selected ENV file. Name of the variable will be loaded as well.

All imported values will have a "+" sign on their type icons.

Open in Explorer context menu

New context menu added to a grid in Edit Form. If right click on the path value of the variable and select "Open in Windows Explorer" it will launch Windows Explorer with first valid folder or file selected. If command used on the non-path value then message will be displayed that no valid paths can be selected.

Running on Vista

To use EnvMan under Vista it should be run with an Administrator privileges. To make it run as Administrator by default open properties of the EnvMan.exe or a shortcut to it.

Select compatibility tab and check "Run this program as an Administrator" check box.

If you want to apply this setting to all users click on "Show settings for all users button" and check "Run this program as an Administrator" check box.

Click OK on every dialog. Now EnvMan.exe will have all the rights to save environment variables. This applies to all versions of the EnvMan.

For more tips and instructions please visit EnvMan project News blog.

Code behind

System Environment Variables Management

Whole application is based around of idea of using System.Environment class and its GetEnvironmentVariables, GetEnvironmentVariable, SetEnvironmentVariable functions. A list of values separated by ';' is divided into separate strings and loaded into the grid to allow easy manipulation.

Below is an extract of the source code used to load and save environment variables:

public IDictionary GetEnvVariables(EnvironmentVariableTarget varType)
{
return Environment.GetEnvironmentVariables(varType);
}
public string GetEnvVariable(string varName, EnvironmentVariableTarget varType)
{
return Environment.GetEnvironmentVariable(varName, varType);
}
public void SetEnvironmentVariable(string varName, string varValue, EnvironmentVariableTarget varType)
{
ValidateVariables(varName, varValue);
Environment.SetEnvironmentVariable(varName, varValue, varType);
}
public void DeleteEnvironmentVariable(string varName, EnvironmentVariableTarget varType)
{
SetEnvironmentVariable(varName, null, varType);
} 

Licence

This program is distributed under the terms of the GNU General Public License v2 or later.

History

Version 1.2.2

  • Fixed problem with Delete button on Edit Form
  • Removed Setup project. It will be replaced by WiX setup.

Version 1.2.1

  • BT1767453 On value edit Undo Redo not recording. Fixed problems when user does not enter text into value cell.
  • BT1792173 Incorrectly detected Value type. Checking that path string is starts with "<drive>:\".
  • BT1806716 Grid Cell accepts semi colon. Added validation DataGridView in Edit form.

Version 1.2

  • Implementation of Import/Export variable values functionality (BT1709867)
  • Implementation of Locate/Open in Windows Explorer Edit Form Grid context menu (BT1729869 - Implemented by PRANKENST!EN)
  • Upgraded license to GPL Version 3

Version 1.1.2

  • Fixed reloading of Main Form on Row double click
  • Added remembering current row and setting it visible after reloading
  • Set Buttons State happens on Data Grid View current selection change
  • Fixed row deletion when user hits delete key on keyboard
  • Added Help Menu new entries.
  • Added credits box in About box
  • Modified CleanAll.bat to work with new projects
  • Added automated build of Setup project

Version 1.1.1.0

  • Implementation of Undo/Redo functionality (Bug Tracker ID: 1705000)
  • Added Tool Tip info for icons in Edit Form

Version 1.1.0.2

  • Made single selection in the Edit form grid
  • Set minimum sizes for main and edit forms
  • Fixed bug on renaming variable name

Version 1.1.0.1

  • Fix alignment of the delete button.
  • Added the current log-on user on Top of User Variables grid
  • Simplify parsing of the variable value string by using string.split function
  • Add settings to save splitter position of the component

Version 1.1.0.0 Released on project site at SourceForge

Support

EnvMan Project at SourceForge
EnvMan News Blog

If you have problems getting latest demo and source files from SourceForge try downloading CodeProject files below.

About Vladislav Setchin


I have never shared my work online before. Now time has come. I recently started a Software Development Toolbox project. Anyone is welcome to view and add your share to it.

Click here to view Vladislav Setchin's online profile.

posted on 2007-12-01 21:38 楊粼波 閱讀(926) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            美女视频黄a大片欧美| 久久久夜夜夜| 国产精品主播| 欧美日韩一区二区在线观看视频| 美女精品在线| 美女精品网站| 欧美体内she精视频| 国产精品视频九色porn| 国产偷久久久精品专区| 亚洲国产成人av| 99re视频这里只有精品| 欧美一级淫片播放口| 麻豆精品精华液| 91久久国产综合久久| 日韩天天综合| 久久精品一本久久99精品| 欧美电影免费观看大全| 国产精品九色蝌蚪自拍| 亚洲国产成人精品久久久国产成人一区| 亚洲国产精品激情在线观看| 夜夜爽夜夜爽精品视频| 久久精品国产综合| 亚洲激情六月丁香| 久久av一区二区三区漫画| 欧美精品一区三区| 精品白丝av| 亚洲自拍偷拍视频| 欧美国产三级| 性欧美超级视频| 欧美日韩国产在线| 亚洲国产精品一区在线观看不卡| 亚洲一区二区在线看| 欧美网站在线观看| 欧美在线日韩| 欧美性理论片在线观看片免费| 国产伦精品一区二区三区视频孕妇 | 欧美韩日一区| 亚洲欧美日韩人成在线播放| 欧美成年视频| 狠狠色丁香久久婷婷综合丁香 | 亚洲欧美综合另类中字| 欧美精品在线免费观看| 在线播放视频一区| 久久精品国产一区二区电影| 一区二区不卡在线视频 午夜欧美不卡'| 欧美在线999| 国产精品亚洲人在线观看| 夜夜躁日日躁狠狠久久88av| 免费亚洲电影在线| 久久国产精品网站| 国产一区二区精品| 欧美一区二区成人6969| 一区二区三区精品久久久| 欧美日本免费| 在线亚洲激情| 亚洲日本久久| 欧美日本亚洲视频| 亚洲视频日本| 中国日韩欧美久久久久久久久| 欧美精品一区二区三区蜜臀| 亚洲国内精品| 亚洲国产高清高潮精品美女| 久久综合狠狠| 亚洲日本免费| 亚洲免费大片| 国产精品久久久久av免费| 亚洲欧美日韩精品一区二区| 亚洲一区二区三区三| 国产精品实拍| 久久久久久穴| 男人的天堂亚洲| 99re6热在线精品视频播放速度| 亚洲国产另类精品专区| 欧美另类高清视频在线| 亚洲一区黄色| 欧美一区二区三区免费看| 国内精品久久久久影院色| 免费成人美女女| 欧美精品1区2区| 亚洲综合精品四区| 欧美一区国产一区| 91久久久一线二线三线品牌| 亚洲美女在线视频| 国产欧美日韩三区| 欧美成人嫩草网站| 欧美日韩人人澡狠狠躁视频| 亚洲免费小视频| 亚洲性感激情| 久久精品免视看| 久久性天堂网| 亚洲视频视频在线| 久久久精彩视频| 夜夜嗨一区二区三区| 欧美一区二区大片| 一区二区三区日韩欧美| 久久xxxx精品视频| 日韩网站免费观看| 久久成人精品| 亚洲免费影视第一页| 美女视频黄免费的久久| 久久精品国产成人| 欧美日韩免费看| 欧美不卡三区| 国产香蕉久久精品综合网| 亚洲日本黄色| 亚洲激情在线| 久久久久久久久久久久久9999| 亚洲一级电影| 欧美暴力喷水在线| 久久午夜羞羞影院免费观看| 国产精品免费在线| 亚洲精品乱码久久久久久| 悠悠资源网亚洲青| 销魂美女一区二区三区视频在线| a4yy欧美一区二区三区| 久久综合久色欧美综合狠狠| 欧美一区二区三区四区在线观看地址| 欧美成人在线网站| 欧美电影免费网站| 今天的高清视频免费播放成人 | 国产麻豆精品theporn| 亚洲精品在线免费| 亚洲精品免费电影| 另类激情亚洲| 暖暖成人免费视频| 激情久久久久| 欧美影院精品一区| 久久精品国产精品| 国产色爱av资源综合区| 亚洲欧美日本另类| 久久精品官网| 国产在线一区二区三区四区| 亚洲永久精品国产| 欧美一区二区日韩| 国产亚洲毛片在线| 欧美一区二区在线| 久久精品国产77777蜜臀| 国产女人精品视频| 欧美一级片一区| 久久综合狠狠综合久久激情| 精品99一区二区| 欧美h视频在线| 亚洲精选一区| 亚洲在线一区二区三区| 国产精品欧美日韩一区二区| 国产精品99久久99久久久二8 | 亚洲一区二区三区中文字幕在线| 日韩午夜电影av| 欧美激情第五页| 艳女tv在线观看国产一区| 国产精品99久久久久久人| 欧美三级免费| 午夜精品久久久久久久99樱桃 | 亚洲特级片在线| 国产精品久久久久久久久免费桃花| 亚洲视频自拍偷拍| 久久精品国产第一区二区三区| 国语对白精品一区二区| 麻豆国产精品777777在线| 亚洲国产欧美不卡在线观看| 中日韩视频在线观看| 国产欧美日韩在线| 欧美~级网站不卡| 亚洲一区二区精品视频| 欧美成人xxx| 亚洲砖区区免费| 一色屋精品视频在线看| 欧美高清视频| 先锋影音久久久| 亚洲人成小说网站色在线| 久久国产日韩| av不卡在线看| 黑丝一区二区三区| 欧美四级电影网站| 久久av最新网址| avtt综合网| 欧美成人按摩| 篠田优中文在线播放第一区| 亚洲福利小视频| 国产精品中文字幕欧美| 欧美激情aaaa| 欧美一区二区在线播放| 日韩亚洲成人av在线| 欧美成人蜜桃| 久久精品亚洲精品| 亚洲一卡久久| 亚洲久久一区| 在线成人www免费观看视频| 国产精品国产a级| 欧美刺激性大交免费视频| 欧美在线观看网站| 中文亚洲欧美| 亚洲精品国久久99热| 免费久久99精品国产自在现线| 亚欧成人精品| 亚洲自拍偷拍麻豆| 亚洲一区二区三区中文字幕| 亚洲人成在线播放| 亚洲国产精品一区二区www| 国产午夜精品久久久|