Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Visual studio(C#)中创建一个文件安装程序包,以便在没有提升权限的情况下运行_C#_Visual Studio_Windows Installer_Setup Project - Fatal编程技术网

如何在Visual studio(C#)中创建一个文件安装程序包,以便在没有提升权限的情况下运行

如何在Visual studio(C#)中创建一个文件安装程序包,以便在没有提升权限的情况下运行,c#,visual-studio,windows-installer,setup-project,C#,Visual Studio,Windows Installer,Setup Project,我正在为我的Windows WPF项目创建一个文件设置,该项目将在没有提升权限的情况下运行 目标是创建单个可执行文件,这些文件可以从web下载并简单安装,即使对于标准Windows用户也是如此 安装转到{user}\appdata\local,因此不需要提升权限即可安装。它的工作原理应该类似于Chrome安装。它不应该要求用户解压到临时目录并再次从那个里运行安装程序 我已经尝试过的: 我已经下载了VS扩展VS安装程序项目并创建了项目。它工作正常,创建setup.exe和相应的MSI文件。使用ms

我正在为我的Windows WPF项目创建一个文件设置,该项目将在没有提升权限的情况下运行

目标是创建单个可执行文件,这些文件可以从web下载并简单安装,即使对于标准Windows用户也是如此

安装转到{user}\appdata\local,因此不需要提升权限即可安装。它的工作原理应该类似于Chrome安装。它不应该要求用户解压到临时目录并再次从那个里运行安装程序

我已经尝试过的:

  • 我已经下载了VS扩展VS安装程序项目并创建了项目。它工作正常,创建setup.exe和相应的MSI文件。使用msinfo.exe-w 10,我可以将MSI设置为在没有提升权限的情况下安装。一切正常,唯一的问题是它创建了两个文件

  • 然后我下载了MSI2EXE转换器 它工作正常,结果是SETUP.EXE,内部包含MSI。但它需要提升权限才能运行

  • 我还没有找到一种方法来创建无需提升权限即可安装的单文件安装可执行文件

    感谢您的帮助。

    时间很短,但是-在页面的某个地方,可以看到关于各种工具的部分(也可以是非MSI)。您应该能够使用WiX Burn捆绑包,或者高级安装程序的免费功能(更易于使用)。请注意,除非您有很多先决条件,否则我将直接使用MSI-单文件安装程序。它毕竟是MSI的标准格式。目前大多数系统上都有.NET framework,如果缺少该框架,启动条件可能会中止。不是你要求的100%,而是一些链接。我的2美分,请先尝试高级安装程序。Windows安装程序(MSI)将生成两个文件,但安装软件时只需要
    .MSI
    文件。时间很短,但是-在页面的某个位置上的各种工具部分(也是非MSI)。您应该能够使用WiX Burn捆绑包,或者高级安装程序的免费功能(更易于使用)。请注意,除非您有很多先决条件,否则我将直接使用MSI-单文件安装程序。它毕竟是MSI的标准格式。目前大多数系统上都有.NET framework,如果缺少该框架,启动条件可能会中止。不是你要求的100%,而是一些链接。我的2美分,请先尝试高级安装程序。Windows安装程序(MSI)将生成两个文件,但安装软件时只需要
    .MSI
    文件。