0

我正在使用 wixsharp 创建我的安装程序并在自定义用户提供的路径上安装我的应用程序。我想在桌面上为我的 exe 创建快捷方式,但它不适合我。

 var project =
        new ManagedProject("MyProduct",
            new Dir(new Id("DIR1"), "root1", new File("test.exe")));

    project.Load += Project_Load;

在事件处理程序中设置安装目录。

static void Project_Load(SetupEventArgs e)
{
    e.Session["DIR1"] = 
Environment.GetEnvironmentVariable("installLocation", 
 EnvironmentVariableTarget.User);
    }

这对我有用,并将我的应用程序安装在自定义位置。问题是当我尝试使用以下代码在桌面上为应用程序 exe 创建快捷方式时,它不起作用。

var project =
        new ManagedProject("MyProduct",
            new Dir(new Id("DIR1"), "root1", new File("test.exe")),
            new Dir(@"%Desktop%", new ExeFileShortcut(new Id("DIR1"), "TestShortcut"[root1]test.exe", arguments: ""))

请建议我应该如何创建快捷方式。

4

0 回答 0