想法1:
使用MyCode.exe,创建一个加密的文本文件,保存在指定的路径,然后可以在当前应用程序中解密并读取。
在应用程序:“MyCode.exe”中,添加以下代码:
public void ReturnToOther()
{
string ToReturn = "MyString";
System.IO.File.WriteAllText("Path", Encrypt(ToReturn));
}
public String Encrypt(string ToEncrypt)
{
string Encrypted = null
char[] Array = ToEncrypt.ToCharArray();
for (int i = 0; i < Array.Length; i++)
{
Encrypted += Convert.ToString(Convert.ToChar(Convert.ToInt32(Array[i]) + 15));
}
return Encrypted;
}
在您现在制作的应用程序中:
public void GetString()
{
string STR = Decrypt(System.IO.File.ReadAllText("Path"));
Console.WriteLine("The string is: {0}", STR);
}
// If you want to keep this running before the file exists, use this:
/*
public void GetString()
{
for(int i = 0; i > -1; ++i)
{
if(System.IO.File.Exists("Path"))
{
string STR = Decrypt(System.IO.File.ReadAllText("Path"));
Console.WriteLine("The string is: {0}", STR);
break;
}
else
{
//Do something if you want
}
}
} */
public String Decrypt(string ToDecrypt)
{
string Decrypted = null
char[] Array = ToDecrypt.ToCharArray();
for (int i = 0; i < Array.Length; i++)
{
Decrypted += Convert.ToString(Convert.ToChar(Convert.ToInt32(Array[i]) - 15));
}
return Decrypted;
}
想法2:
使用 TCP 将字符串上传到端口,例如 LocalHost (127.0.0.1),然后使用 TCP 侦听器在您正在开发的应用程序上接收字符串
关于 TCP 的文章 - http://msdn.microsoft.com/en-us/library/system.net.sockets.tcpclient.aspx
希望这可以帮助 :)
编辑:
也看看套接字:http: //msdn.microsoft.com/en-us/library/system.net.sockets.socket.aspx