fix: file copying in release builds

UWP_Overlay-legacy
Peter Repukat 8 years ago
parent bc987effa0
commit 524cde67cc

@ -33,7 +33,7 @@ void GloSC::updateEntryList()
for (auto &dirName : dirNames) for (auto &dirName : dirNames)
{ {
if (dirName != "." && dirName != "..") if (dirName != "." && dirName != ".." && dirName != "platforms")
ui.lwInstances->addItem(dirName); ui.lwInstances->addItem(dirName);
} }
@ -89,6 +89,18 @@ void GloSC::on_pbSave_clicked()
if (!dir.exists()) if (!dir.exists())
dir.mkdir("."); dir.mkdir(".");
#ifdef NDEBUG
QString fileNames[] = {
"Qt5Core.dll",
"Qt5Gui.dll",
"Qt5Widgets.dll",
"sfml-system-2.dll",
"sfml-window-2.dll",
"sfml-graphics-2.dll",
"ViGEmUM.dll",
"SteamTargetUserWindow.exe",
"TargetConfig.ini" };
#else
QString fileNames[] = { QString fileNames[] = {
"Qt5Cored.dll", "Qt5Cored.dll",
"Qt5Guid.dll", "Qt5Guid.dll",
@ -98,12 +110,20 @@ void GloSC::on_pbSave_clicked()
"sfml-graphics-d-2.dll", "sfml-graphics-d-2.dll",
"ViGEmUM.dll", "ViGEmUM.dll",
"SteamTargetUserWindow.exe", "SteamTargetUserWindow.exe",
"TargetConfig.ini"}; "TargetConfig.ini"
};
#endif
for (auto &fileName : fileNames) for (auto &fileName : fileNames)
{ {
QFile::copy(fileName, dir.path() + "\\" + fileName); QFile::copy(fileName, dir.path() + "\\" + fileName);
} }
QDir platformdir(name + "\\platforms");
if (!platformdir.exists())
platformdir.mkdir(".");
QFile::copy("platforms\\qwindows.dll", dir.path() + "\\" + "platforms\\qwindows.dll");
QFile::copy("SteamTarget.exe", dir.path() + "\\" + name + ".exe"); QFile::copy("SteamTarget.exe", dir.path() + "\\" + name + ".exe");
writeIni(name); writeIni(name);

@ -49,6 +49,7 @@
<AdditionalLibraryDirectories>$(QTDIR)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <AdditionalLibraryDirectories>$(QTDIR)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation> <GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>qtmaind.lib;Qt5Cored.lib;Qt5Guid.lib;Qt5Widgetsd.lib;%(AdditionalDependencies)</AdditionalDependencies> <AdditionalDependencies>qtmaind.lib;Qt5Cored.lib;Qt5Guid.lib;Qt5Widgetsd.lib;%(AdditionalDependencies)</AdditionalDependencies>
<UACExecutionLevel>RequireAdministrator</UACExecutionLevel>
</Link> </Link>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
@ -65,6 +66,7 @@
<AdditionalLibraryDirectories>$(QTDIR)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <AdditionalLibraryDirectories>$(QTDIR)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>false</GenerateDebugInformation> <GenerateDebugInformation>false</GenerateDebugInformation>
<AdditionalDependencies>qtmain.lib;Qt5Core.lib;Qt5Gui.lib;Qt5Widgets.lib;%(AdditionalDependencies)</AdditionalDependencies> <AdditionalDependencies>qtmain.lib;Qt5Core.lib;Qt5Gui.lib;Qt5Widgets.lib;%(AdditionalDependencies)</AdditionalDependencies>
<UACExecutionLevel>RequireAdministrator</UACExecutionLevel>
</Link> </Link>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>

@ -23,13 +23,8 @@ SteamTargetRenderer::SteamTargetRenderer()
getSteamOverlay(); getSteamOverlay();
#ifdef NDEBUG
if (overlayPtr != NULL)
openUserWindow();
else
exit(1);
#else
openUserWindow(); openUserWindow();
#ifndef NDEBUG
bDrawDebugEdges = true; bDrawDebugEdges = true;
#endif // NDEBUG #endif // NDEBUG

Loading…
Cancel
Save