我有一个构建的exe并放入一个Setup项目进行部署。 我想在包含在安装项目之前重命名生成的exe(到.scr文件 - 它是一个屏幕保护程序)。我该怎么做?
我知道我可以在安装后的过程中重命名该文件,但我不希望这样做,我希望在包含到安装项目之前重命名该文件
任何帮助都会非常感谢 我使用的是Visual Studio 2008,程序是用C#编写的
由于
答案 0 :(得分:3)
您可以将重命名命令添加为项目的后期构建事件(构建exe的项目,而不是安装项目)。
右键单击项目并转到“属性”。然后在左侧的选项卡中选择“构建事件”。
在post build命令行框中,您可以输入rename命令。如果单击编辑按钮,则会有一些帮助程序宏,您可以在命令行中包含构建输出/项目目录。
答案 1 :(得分:3)
我在MSDN
上找到了答案你需要在你的csproj文件中设置一些AfterBuild事件(手动编辑它),这是我的样子
<Target Name="AfterBuild">
<Copy SourceFiles="$(TargetDir)\$(TargetName).exe" DestinationFiles="$(ProjectDir)\bin\$(ConfigurationName)\smileyscreensaver.scr" SkipUnchangedFiles="true" />
</Target>
答案 2 :(得分:0)
VS2005中安装项目中的项目具有TargetName属性。 2008年有这个并且它会为你工作吗?