Comments
5 comments
- 
                
                   Hello. I'm old but I know a thing or two about Smartassembly Hello. I'm old but I know a thing or two about Smartassembly 
 I'm a bit confused about what exactly led up to those errors you got as i don't recognise them as Smartassembly errors- they even look more like compiler errors.
 Can I just check- your application compiles and runs perfectly well unobfuscated?
 When you build a smartassembly project- with no features selected at all- you get the errors you mention?
- 
                
                   Chris.Allen wrote:Hello. I'm old but I know a thing or two about Smartassembly Chris.Allen wrote:Hello. I'm old but I know a thing or two about Smartassembly 
 I'm a bit confused about what exactly led up to those errors you got as i don't recognise them as Smartassembly errors- they even look more like compiler errors.
 Can I just check- your application compiles and runs perfectly well unobfuscated?
 When you build a smartassembly project- with no features selected at all- you get the errors you mention?
 yes works perfectly
- 
                
                   I tried to reproduce but had no luck in forcing any kind of error. I tried to reproduce but had no luck in forcing any kind of error.
 This is not a known error so please treat this like a undifferentiated bug in code and can you track down where in the code it actually behaves differently to non-protected code? For example, it looks like the path string is not initialized so if we can track down why we should be closer to diagnosis.
 Sorry I cannot be more specific.
- 
                
                   When you try to run the obfuscated version, does the .config file exist in the same folder as the .exe? When you try to run the obfuscated version, does the .config file exist in the same folder as the .exe?
 This has caught me a few times.
- 
                
                   Ah! Well done eric-914- this could well be the issue. Smartassembly has no effect on the .config file - which means it won't copy it over for you either so this could be the exact problem. Ah! Well done eric-914- this could well be the issue. Smartassembly has no effect on the .config file - which means it won't copy it over for you either so this could be the exact problem.
Add comment
Please sign in to leave a comment.
for example:
EXCEPTION:
Value cannot be null.
paths -> in System.IO.Path.Combine(String[] paths) in PokerDream.Client.Data.SQLiteDatabaseHelper.GetConnectionString(String connStr)
METHOD:
private string GetConnectionString(string connStr)
{
try
{
var dir = Path.GetDirectoryName(connStr);
var file = Path.GetFileName(connStr);
return System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "XXX", "XXX Client", dir, file);
}
catch (Exception ex)
{
Logger.Log(Logger.LogType.ERROR, ex);
}
return string.Empty;
}
EXCEPTION:
Invalid path format
in System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength)
in System.IO.Path.GetDirectoryName(String path)
in PokerDream.Client.Data.SQLiteDatabaseHelper.CreateDB()
METHOD:
var dir = Path.GetDirectoryName(connectionString);
and another similar problem.
I have also problems with webservices.
Thanks in advance.