C# 如何在不使用安装程序的情况下将桌面应用程序快捷方式放置在Windows 8开始屏幕上?

C# 如何在不使用安装程序的情况下将桌面应用程序快捷方式放置在Windows 8开始屏幕上?,c#,windows-8,C#,Windows 8,我的桌面应用程序只是一个exe文件。出于不重要的原因,我不能使用会在Windows8开始屏幕上添加图标的安装程序。可以用C#以编程方式添加一个吗 谢谢请查看,其前提条件是存在安装到“开始”屏幕的快捷方式。该示例是C++W/COM,但是您应该能够将这个小的位合并到C++应用程序中(或者直接重写C中的示例代码)。该示例是C++W/COM,但您应该能够将这个小点合并到C++应用程序中(或直接重写C中的示例代码)。 < P>如果您右键单击EXE,可以单击PIN启动。 这适用于我在图像中的示例,它是一个

我的桌面应用程序只是一个exe文件。出于不重要的原因,我不能使用会在Windows8开始屏幕上添加图标的安装程序。可以用C#以编程方式添加一个吗


谢谢

请查看,其前提条件是存在安装到“开始”屏幕的快捷方式。该示例是C++W/COM,但是您应该能够将这个小的位合并到C++应用程序中(或者直接重写C中的示例代码)。该示例是C++W/COM,但您应该能够将这个小点合并到C++应用程序中(或直接重写C中的示例代码)。

< P>如果您右键单击EXE,可以单击PIN启动。

这适用于我在图像中的示例,它是一个没有任何安装的独立exe。然后它将出现在开始栏上

希望这有帮助

编辑:之后我意识到你是以编程方式说的。 似乎在C:\Users[用户名]\AppData\Roaming\Microsoft\Windows\start Menu\Programs中放置了指向起始页的链接 那么也许你可以告诉它在那里存一条捷径


编辑2前面的问题也可能有帮助:。在C#

中,如果右键单击exe,则可以单击pin开始

这适用于我在图像中的示例,它是一个没有任何安装的独立exe。然后它将出现在开始栏上

希望这有帮助

编辑:之后我意识到你是以编程方式说的。 似乎在C:\Users[用户名]\AppData\Roaming\Microsoft\Windows\start Menu\Programs中放置了指向起始页的链接 那么也许你可以告诉它在那里存一条捷径


编辑2前面的问题也可能有帮助:。这是在C#

中,不确定Windows 8,但以前版本的Windows只是有一个用于快捷方式的文件夹。在Windows 7中,这是C:\ProgramData\Microsoft\Windows\Start菜单(适用于所有用户)。不幸的是,这不适用于Windows 8。不确定Windows 8,但以前版本的Windows只是有一个用于快捷方式的文件夹。在Windows 7中,这是C:\ProgramData\Microsoft\Windows\Start菜单(适用于所有用户)。不幸的是,这在Windows 8中不起作用。