如何使一个.exe文件,其中包含两个.exe文件和第二个将自动移动到启动文件夹后安装第一个.exe

本文关键字:exe 文件 移动 启动 安装 第一个 文件夹 第二个 何使一 包含两 | 更新日期: 2023-09-27 18:14:36

我有简单的c#应用程序的完整代码,有一些设施,如每日笔记,爱计算器和生日等,但我想实现生日设施。我有一个人的出生日期,这是存储在数据库。现在我的问题是,每当人们启动计算机,我的应用程序将弹出并自动通知人的生日详细信息。

我知道我必须把我的。exe在启动菜单,但我不能把我的整个应用程序在启动菜单,因为我想只显示生日的详细信息,所以请给我一些建议,我可以让多个。exe在同一个c#应用程序?一个用于用户的使用目的,第二个用于通知用户,当他/她启动PC。如果是多于一个问题,是否有可能移动我的第二个。exe在启动文件夹(C:'Users'Admin'AppData'Roaming'Microsoft'Windows'开始菜单'程序'Startup)自动?请帮助我改进这个基本的应用程序。

如何使一个.exe文件,其中包含两个.exe文件和第二个将自动移动到启动文件夹后安装第一个.exe

我希望你已经理解了这个问题。

要实现这一点,您不一定需要将程序拆分为两个单独的exe文件。您应该保留一个解析启动选项的选项,如以下示例:

birthday.exe -notify_mode

在主方法中检查-notify_mode是否存在于args参数中,如果是,则激活通知,并仅显示生日详细信息,如以下伪代码:

<>之前如果参数包含"-notifymode"则show_birthdays退出其他的显示完整的申请结束之前

然后您可以将应用程序添加到注册表项中的启动列表中HKEY_LOCAL_MACHINE'Software'Microsoft'Windows'CurrentVersion'Run

使用-notify_mode

指向应用程序的所有其他链接(用户执行的链接)将不带该参数。