主题:自己做了一个加密程序,有点问题!待高手出现
ljdmaya
[专家分:0] 发布于 2007-10-08 13:15:00
各位高手问个问题:
想做个程序对.doc文件进行加密,
对注册表进行修改后使用我的加密程序。
如打开一个.doc文件时,运行我的加密程序,如果密码正确,则运行这个.doc文件。
这一步怎么做(主要是怎么打开这个文件)?
回复列表 (共2个回复)
沙发
guofarui [专家分:620] 发布于 2007-10-08 21:43:00
你所说的功能可以这样实现,但是你这样加密无用。只要通过将DOC文件拖动到WORD只照样可以打开
public static void FileRelating(string apppath, string appname)
{
try
{
Registry.ClassesRoot.CreateSubKey(".doc");
RegistryKey sgp = Registry.ClassesRoot.OpenSubKey(".doc", true);
sgp.SetValue("", "docfile");
sgp.Close();
Registry.ClassesRoot.CreateSubKey("docfile");
RegistryKey sgp2 = Registry.ClassesRoot.OpenSubKey("docfile", true);
sgp2.CreateSubKey("DefaultIcon");
sgp2.CreateSubKey("shell");
sgp2.Close();
RegistryKey sgp3 = Registry.ClassesRoot.OpenSubKey("docfile\\DefaultIcon", true);
sgp3.SetValue("", apppath);
sgp3.Close();
RegistryKey sgp4 = Registry.ClassesRoot.OpenSubKey("docfile\\shell", true);
sgp4.CreateSubKey("解密");
sgp4.Close();
RegistryKey sgp5 = Registry.ClassesRoot.OpenSubKey("docfile\\shell\\解密", true);
sgp5.CreateSubKey("command");
sgp5.Close();
RegistryKey sgp6 = Registry.ClassesRoot.OpenSubKey("docfile\\shell\\解密\\command", true);
sgp6.SetValue("", appname + " \\F %1");
sgp6.Close();
}
catch
{
}
}
板凳
guofarui [专家分:620] 发布于 2007-10-08 21:53:00
http://down1.tomore.com/source/20071008/2007100821513027705.rar
这个是我用C#做的一个加密程序。如果想文件加密可以看看这个小程序。
我来回复