本人写了个类似网吧的计费系统,客户端写好了 但不知道怎么令添加安装项目,而且要令它以后开机的时候自动启动了。
(这种代码怎么写呢?)好像VS2008里面有个添加安装项目的向导!不过不知道怎么在这过程中添加注册为以后能自动启动,还有一个问题就是,C#中怎么实现当程序的进程被关闭时候,也让计算机关闭掉!(是不是有获得进程被关闭的函数阿!)谢谢了 希望大家能帮助下!最好有源码看看!
(这种代码怎么写呢?)好像VS2008里面有个添加安装项目的向导!不过不知道怎么在这过程中添加注册为以后能自动启动,还有一个问题就是,C#中怎么实现当程序的进程被关闭时候,也让计算机关闭掉!(是不是有获得进程被关闭的函数阿!)谢谢了 希望大家能帮助下!最好有源码看看!
A、使用下面的代码创建一个 auto.vbs(auto名称可以随意) 文件:
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run """" & Property("CustomActionData") & """",1,False
Set WshShell = Nothing
B、打开安装项目并转到“自定义操作编辑器”。
C、选择“提交”节点;右击并添加一个新的“自定义操作”。
D、浏览文件系统以添加您在步骤 A 中创建的 auto.vbs 文件。
E、auto.vbs属性框的“CustomActionData”属性[TARGETDIR]test.exe
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Process.GetCurrentProcess().Exited += new EventHandler(Program_Exited);
Application.Run(new Form2());
} static void Program_Exited(object sender, EventArgs e)
{
// shutdown your machine
Process.Start("shutdown.exe", "-s -t 0");
}
Process.Start("shutdown.exe", "-s -t 0");
我用的是文本把你的:Set WshShell = CreateObject("WScript.Shell")
WshShell.Run """" & Property("CustomActionData") & """",1,False
Set WshShell = Nothing 写上了,然后把文本的后缀名改成vbs 这样对吧!
添加 BIN文件夹下的文件到里面。然后生成就可以了。完成简单的打包。