C#如何给生成的exe文件传值
展开全部
在program.cs中程序入口点处做相关的修改就行了
原来的Main函数是这样的:/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
你可以重载一下,如下:
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
........(此处省略相关代码)
}
string[] args 即为所传的参数值,调用exe文件时即运行*.exe a b 即可
原来的Main函数是这样的:/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
你可以重载一下,如下:
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
........(此处省略相关代码)
}
string[] args 即为所传的参数值,调用exe文件时即运行*.exe a b 即可
展开全部
看exe是否支持参数
举个例子,如果 abc.exe 里面预先设定了两个参数 a b
1、可以通过命令行给他传值 abc.exe a b
2、创建abc.exe的快捷方式 右键——属性 ——目标 在 ……/abc.exe的后面直接加上 a b :
D:\Test\abc.exe a b
举个例子,如果 abc.exe 里面预先设定了两个参数 a b
1、可以通过命令行给他传值 abc.exe a b
2、创建abc.exe的快捷方式 右键——属性 ——目标 在 ……/abc.exe的后面直接加上 a b :
D:\Test\abc.exe a b
追问
我怎么生成一个.exe文件 类似QQ.exe那样 一点击这个.exe文件 就能弹出你建的那个界面
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
现在网上有很多打包工具,对你做成的exe文件进行打包,在打包的时候你也可以吧framework打包进去,选择在安装程序时把framework也安装上去。你可以下载个用用。
我用的就是“setupfactory”打包工具。你在网上也下载个“dotnetfx.exe”这是framework平台。打包时把你的exe和dotnetfx.exe一起打包就行了。
我用的就是“setupfactory”打包工具。你在网上也下载个“dotnetfx.exe”这是framework平台。打包时把你的exe和dotnetfx.exe一起打包就行了。
追问
我怎么生成一个.exe文件 类似QQ.exe那样 一点击这个.exe文件 就能弹出你建的那个界面
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c/s的话,执行时用命令行调用exe后加空格然后再加参数。程序里需要有System.Environment.GetCommandLineArgs()代码获取参数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询