C# 如何复制';与安装程序位于同一目录中
我想将与安装程序文件位于同一目录中的文件复制到应用程序目录。我无法在安装程序中包含该文件 情景: 我为我的客户创建了一个安装程序。 客户将把安装程序分发给未知数量的第三方, 这些第三方将需要更改应用程序配置的一个方面。 他们随后会将安装程序及其编辑的配置分发给未知数量的最终用户。 最终用户只需双击安装程序,不需要了解他们的知识。 我不能/不想为将分发应用程序的每个第三方创建单独的安装程序 我提出的解决方案是让这些第三方添加一个配置文件,与安装程序一起分发。此文件将在安装时复制到应用程序目录。为此,我创建了一个自定义安装程序类 我陷入困境的部分是如何找到文件。提供的在installer类中查找活动程序集等的所有方法似乎都指向Window\system32中的目录,而不是启动安装程序的原始目录C# 如何复制';与安装程序位于同一目录中,c#,.net,windows-installer,C#,.net,Windows Installer,我想将与安装程序文件位于同一目录中的文件复制到应用程序目录。我无法在安装程序中包含该文件 情景: 我为我的客户创建了一个安装程序。 客户将把安装程序分发给未知数量的第三方, 这些第三方将需要更改应用程序配置的一个方面。 他们随后会将安装程序及其编辑的配置分发给未知数量的最终用户。 最终用户只需双击安装程序,不需要了解他们的知识。 我不能/不想为将分发应用程序的每个第三方创建单独的安装程序 我提出的解决方案是让这些第三方添加一个配置文件,与安装程序一起分发。此文件将在安装时复制到应用程序目录。为此
非常感谢您的帮助。这就是您想要的吗?在Visual Studio中设计安装项目时,可以使用其中一个内置参数将自定义数据传递给自定义操作,但很难找到可用的参数
我以前有过这个要求,但没有任何好的答案。我很想知道会发生什么。让我来解释一下:在Windows Server 2008下,安装是在一个特殊帐户下运行的,该帐户拥有广泛的本地权限,但没有网络权限。这意味着您将无法直接从网络共享安装。多亏了这一点,这正是我希望从上述链接中受益的任何人都能看到的,这里有一个小问题:我注意到,当从指定为UNC路径的网络位置安装时,SourceDir值在开始时只有一个反斜杠(例如,它看起来像“\ComputerName\ShareName\Folder\”),因此无法正确解析。我需要测试一个反斜杠,如果找到,请在字符串开头追加另一个反斜杠。